#Fichero: makefile #Fichero para compilar el programa ConectaN BIN = bin INCLUDE = include SRC = src LIB = lib OBJ = obj #Opciones para enlazar LDFLAGS = -L$(LIB) -lconectan -lgraficos -lSDL_gfx -lSDL -lpthread all : $(LIB)/libconectan.a $(LIB)/libgraficos.a conectaN clean #Creacion del ejecutable conectan conectaN: $(BIN)/conectaN $(BIN)/conectaN : $(OBJ)/conectan.o $(LIB)/libconectan.a $(LIB)/libgraficos.a g++ -g -o $(BIN)/conectaN $(OBJ)/conectan.o $(LDFLAGS) #Creacion del objeto conectan.o $(OBJ)/conectan.o : $(SRC)/conectan.cpp g++ -g -o $(OBJ)/conectan.o -c -I$(INCLUDE) $(SRC)/conectan.cpp #Creacion de la libreria libconectan.a $(LIB)/libconectan.a : $(OBJ)/libtablero.o $(OBJ)/libjugador.o ar -rvs $(LIB)/libconectan.a $(OBJ)/libtablero.o $(OBJ)/libjugador.o #Creacion del objeto libtablero.o $(OBJ)/libtablero.o : $(SRC)/tablero.cpp $(INCLUDE)/tablero.h g++ -g -o $(OBJ)/libtablero.o -c -I$(INCLUDE) $(SRC)/tablero.cpp #Creacion del objeto libjugador.o $(OBJ)/libjugador.o : $(SRC)/jugador.cpp $(INCLUDE)/jugador.h g++ -g -o $(OBJ)/libjugador.o -c -I$(INCLUDE) $(SRC)/jugador.cpp #Creacion de la libreria libgraficos.a $(LIB)/libgraficos.a : $(OBJ)/libgraficos.o ar -rvs $(LIB)/libgraficos.a $(OBJ)/libgraficos.o #Creacion del objeto graficos.o $(OBJ)/libgraficos.o : $(SRC)/graficos.cpp $(INCLUDE)/graficos.h g++ -g -o $(OBJ)/libgraficos.o -c -I$(INCLUDE) $(SRC)/graficos.cpp # Borrar ficheros intermedios. clean : rm -rf $(OBJ)/*.o $(LIB)/libgraficos.a $(LIB)/libconectan.a ifndef documentacion # Crear documentacion interna documentacion: doxygen endif