# ************************************************************************** # Fichero makefile. # -------------------------------------------------------------------------- # Licencia GPL. Juan Gonzalez Gomez # -------------------------------------------------------------------------- # #*************************************************************************** #---- Compilador CC = g++ CPPFLAGS = -Wall -Iinclude -I../drawstuff/include -I../Rtk/include LIB = -lm -lode LIB3D = $(LIB) -lX11 -lGL -lGLU LIBRTK= ../Rtk/libRtk.a LIBRTK3D= ../Rtk/libRtk3D.a LIBDS= ../drawstuff/libdrawstuff.a #----------------- #-- libio #----------------- NAME1= libio.a DEP1= io/consola_io.o io/sg-serial.o io/sg-tramas.o io/sg-tramas-servos8.o #--------------- #-- Play #--------------- NAME2= Play DEP2 = play/$(NAME2).o libio.a NAME3= Play-file DEP3 = play/$(NAME3).o libio.a NAME4= Play-3D DEP4 = play/$(NAME4).o libio.a #-------------- #-- Demos #-------------- NAME5= Demo-cube-rev DEP5= Demos/$(NAME5).o libio.a NAME6= Demo-hypercube DEP6= Demos/$(NAME6).o libio.a NAME7= Demo-PP DEP7= Demos/$(NAME7).o libio.a NAME8= Demo-PYP DEP8= Demos/$(NAME8).o libio.a all: $(NAME1) $(NAME2) $(NAME3) $(NAME4) $(NAME5) $(NAME6) $(NAME7) $(NAME8) #--------------------------- # OBJETIVOS #--------------------------- $(NAME1): $(DEP1) ar rc $(NAME1) $(DEP1) clean:: rm -f $(NAME1) $(DEP1) *.bak *~ #-------------- $(NAME2): $(DEP2) $(CC) -o $@ $(DEP2) $(LIBRTK) $(LIB) clean:: rm -f $(NAME2) $(DEP2) *.bak *~ #-------------- $(NAME3): $(DEP3) $(CC) -o $@ $(DEP3) $(LIBRTK) $(LIB) clean:: rm -f $(NAME3) $(DEP3) *.bak *~ #-------------- $(NAME4): $(DEP4) $(CC) -o $@ $(DEP4) $(LIBRTK3D) $(LIBRTK) $(LIBDS) $(LIB) $(LIB3D) clean:: rm -f $(NAME4) $(DEP4) *.bak *~ #-------------- $(NAME5): $(DEP5) $(CC) -o $@ $(DEP5) $(LIBRTK3D) $(LIBRTK) $(LIBDS) $(LIB) $(LIB3D) clean:: rm -f $(NAME5) $(DEP5) *.bak *~ #-------------- $(NAME6): $(DEP6) $(CC) -o $@ $(DEP6) $(LIBRTK3D) $(LIBRTK) $(LIBDS) $(LIB) $(LIB3D) clean:: rm -f $(NAME6) $(DEP6) *.bak *~ #-------------- $(NAME7): $(DEP7) $(CC) -o $@ $(DEP7) $(LIBRTK3D) $(LIBRTK) $(LIBDS) $(LIB) $(LIB3D) clean:: rm -f $(NAME7) $(DEP7) *.bak *~ #-------------- $(NAME8): $(DEP8) $(CC) -o $@ $(DEP8) $(LIBRTK3D) $(LIBRTK) $(LIBDS) $(LIB) $(LIB3D) clean:: rm -f $(NAME8) $(DEP8) *.bak *~