Reestructurado repositorio

parent fbcbfc51
Showing with 41 additions and 28 deletions
No preview for this file type
CC = g++ bin = src/Executable
CodeFiles = main.cpp Personaje.cpp Sprite.cpp Objeto.cpp Hitbox.cpp Texto.cpp GestorPantallas.cpp PantallaPrincipal.cpp PantallaPrincipal2.cpp ColeccionPantallas.cpp Video.cpp PantallaInicio.cpp PantallaMundo.cpp Sonido.cpp Historia.cpp PantallaFecha.cpp PantallaCama.cpp Mano.cpp PantallaTutorial.cpp PantallaGracias.cpp srcdir = src
bin = Executable $(bin):
$(MAKE) -C $(srcdir)
objdir = obj
code_files_in_obj = $(CodeFiles:%=$(objdir)/%)
objs = $(code_files_in_obj:.cpp=.o)
deps = $(code_files_in_obj:.cpp=.d)
link_flags = -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL2_mixer
compile_flags = -w $(link_flags) -g
$(bin): $(objs)
$(CC) $(objs) $(compile_flags) -o $@
$(objdir)/%.o : %.cpp | $(objdir)
$(CC) -c -o $@ $< $(compile_flags)
$(objdir)/%.d: %.cpp | $(objdir)
$(CC) -M $^ -MT $(patsubst %.d,%.o,$@) -MF $@
$(objdir):
mkdir obj
.PHONY: clean .PHONY: clean
clean: clean:
- rm $(bin) $(MAKE) -C $(srcdir) clean
- rm -r obj
include $(deps)
No preview for this file type
../assets/
\ No newline at end of file
CC = g++
CodeFiles = main.cpp Personaje.cpp Sprite.cpp Objeto.cpp Hitbox.cpp Texto.cpp GestorPantallas.cpp PantallaPrincipal.cpp PantallaPrincipal2.cpp ColeccionPantallas.cpp Video.cpp PantallaInicio.cpp PantallaMundo.cpp Sonido.cpp Historia.cpp PantallaFecha.cpp PantallaCama.cpp Mano.cpp PantallaTutorial.cpp PantallaGracias.cpp
bin = Executable
objdir = obj
code_files_in_obj = $(CodeFiles:%=$(objdir)/%)
objs = $(code_files_in_obj:.cpp=.o)
deps = $(code_files_in_obj:.cpp=.d)
link_flags = -lSDL2 -lSDL2_image -lSDL2_ttf -lSDL2_mixer
compile_flags = -w $(link_flags) -g
$(bin): $(objs)
$(CC) $(objs) $(compile_flags) -o $@
$(objdir)/%.o : %.cpp | $(objdir)
$(CC) -c -o $@ $< $(compile_flags)
$(objdir)/%.d: %.cpp | $(objdir)
$(CC) -M $^ -MT $(patsubst %.d,%.o,$@) -MF $@
$(objdir):
mkdir obj
.PHONY: clean
clean:
- rm $(bin)
- rm -r obj
include $(deps)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment