Skip to content
Snippets Groups Projects
Commit 39e10251 authored by Louise's avatar Louise
Browse files

makefile update

parent 6b347f04
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,7 @@ CC = g++
CFLAGS = -O0 -g -W -Wall -pedantic -std=c++11 -I. -I$(INC_DIR)
ARCHIVE = ar
linux: create jokenpo.a jokenpo.so static_jokenpo dynamic_jokenpo
linux: create jokenpo.a jokenpo.so saruman.a saruman.so static_ether_of_creatures dynamic_ether_of_creatures
create:
mkdir -p build
......@@ -25,10 +25,20 @@ jokenpo.so: $(SRC_DIR)/jokenpo.cpp $(INC_DIR)/jokenpo.hpp
$(CC) -shared -fPIC -o $(LIB_DIR)/$@ $(OBJ_DIR)/jokenpo.o
@echo "+++ [Dynamic library created at $(LIB_DIR)/$@] +++"
static_jokenpo:
saruman.a: $(SRC_DIR)/saruman.cpp $(INC_DIR)/saruman.hpp
$(CC) $(CFLAGS) -c $(SRC_DIR)/saruman.cpp -o $(OBJ_DIR)/saruman.o
$(AR) rcs $(LIB_DIR)/$@ $(OBJ_DIR)/saruman.o
@echo "+++ [Static library created at $(LIB_DIR)/$@] +++"
saruman.so: $(SRC_DIR)/saruman.cpp $(INC_DIR)/saruman.hpp
$(CC) $(CFLAGS) -fPIC -c $(SRC_DIR)/saruman.cpp -o $(OBJ_DIR)/saruman.o
$(CC) -shared -fPIC -o $(LIB_DIR)/$@ $(OBJ_DIR)/saruman.o
@echo "+++ [Dynamic library created at $(LIB_DIR)/$@] +++"
static_ether_of_creatures:
$(CC) $(CFLAGS) $(SRC_DIR)/main.cpp $(SRC_DIR)/monster.cpp $(SRC_DIR)/winged.cpp $(SRC_DIR)/fantastic.cpp $(SRC_DIR)/beast.cpp $(LIB_DIR)/jokenpo.a -o $(OBJ_DIR)/$@
dynamic_jokenpo:
dynamic_ether_of_creatures:
$(CC) $(CFLAGS) $(SRC_DIR)/main.cpp $(SRC_DIR)/monster.cpp $(SRC_DIR)/winged.cpp $(SRC_DIR)/fantastic.cpp $(SRC_DIR)/beast.cpp $(LIB_DIR)/jokenpo.so -o $(OBJ_DIR)/$@
clean:
......
File added
No preview for this file type
File added
File added
No preview for this file type
File added
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment