# ************************************************************************** # Fichero makefile. # -------------------------------------------------------------------------- # Licencia GPL. Juan Gonzalez Gomez # -------------------------------------------------------------------------- # #*************************************************************************** #---- Compilador CC = g++ CPPFLAGS = -Wall -Iinclude -I../drawstuff/include LIB = -lm -lode LIB3D = $(LIB) -lX11 -lGL -lGLU RTK_DEP = src/Rtk-Y1Module.o src/Rtk-Robot.o \ src/Rtk-Chain.o src/Rtk-Simulation-Engine.o \ src/Rtk-Robot-Group.o src/Rtk-PP.o \ src/Rtk-Sampled-Function.o src/Rtk-Fitness.o \ src/Rtk-Generator.o src/T1D.o RTK3D_DEP = src/Rtk-3D.o #-- Ejemplos de prueba NAME1= test-modulo-teclas DEP1 = test/$(NAME1).o libRtk3D.a libRtk.a NAME2= test-robots DEP2 = test/$(NAME2).o libRtk3D.a libRtk.a NAME3= test1 DEP3= test/$(NAME3).o libRtk3D.a libRtk.a NAME4= test2 DEP4= test/$(NAME4).o libRtk3D.a libRtk.a all: $(NAME1) $(NAME2) $(NAME3) $(NAME4) #--------------------------- # OBJETIVOS #--------------------------- libRtk.a : $(RTK_DEP) ar rc libRtk.a $(RTK_DEP) clean:: rm -f libRtk.a $(RTK_DEP) *.bak *~ libRtk3D.a : $(RTK3D_DEP) ar rc libRtk3D.a src/Rtk-3D.o clean:: rm -f libRtk3D.a $(RTK3D_DEP) *.bak *~ #------------------------------ $(NAME1): $(DEP1) $(CC) -o $@ $(DEP1) ../drawstuff/libdrawstuff.a $(LIB3D) clean:: rm -f $(NAME1) $(DEP1) *.bak *~ #------------------------------ $(NAME2): $(DEP2) $(CC) -o $@ $(DEP2) ../drawstuff/libdrawstuff.a $(LIB3D) clean:: rm -f $(NAME2) $(DEP2) *.bak *~ #------------------------------ $(NAME3): $(DEP3) $(CC) -o $@ $(DEP3) ../drawstuff/libdrawstuff.a $(LIB3D) clean:: rm -f $(NAME3) $(DEP3) *.bak *~ #------------------------------ $(NAME4): $(DEP4) $(CC) -o $@ $(DEP4) ../drawstuff/libdrawstuff.a $(LIB3D) clean:: rm -f $(NAME4) $(DEP4) *.bak *~