added why2-chat library compilation to Makefile
few changes heehee
This commit is contained in:
parent
0244536836
commit
c0daeef31a
15
Makefile
15
Makefile
@ -39,6 +39,7 @@ SRC_LOGGER=./src/logger/lib/*.c
|
|||||||
SRC_LOGGER_APP=./src/logger/app/*.c
|
SRC_LOGGER_APP=./src/logger/app/*.c
|
||||||
SRC_CHAT_CLIENT=./src/chat/main/client.c
|
SRC_CHAT_CLIENT=./src/chat/main/client.c
|
||||||
SRC_CHAT_SERVER=./src/chat/main/server.c
|
SRC_CHAT_SERVER=./src/chat/main/server.c
|
||||||
|
SRC_CHAT_MISC=./src/chat/*.c
|
||||||
|
|
||||||
INCLUDE_DIR=./include
|
INCLUDE_DIR=./include
|
||||||
INCLUDE_CORE=$(INCLUDE_DIR)/*.h
|
INCLUDE_CORE=$(INCLUDE_DIR)/*.h
|
||||||
@ -53,7 +54,9 @@ TEST_LOGGER=./src/logger/lib/test/main.c
|
|||||||
LIBS_LOGGER=$(LIB_CORE)
|
LIBS_LOGGER=$(LIB_CORE)
|
||||||
LIB_LOGGER=-l$(PROJECT_NAME)-logger
|
LIB_LOGGER=-l$(PROJECT_NAME)-logger
|
||||||
|
|
||||||
LIBS_CHAT=$(LIB_CORE) -lpthread
|
LIBS_LIB_CHAT=$(LIB_CORE) -lpthread
|
||||||
|
LIB_CHAT=-l$(PROJECT_NAME)-chat
|
||||||
|
LIBS_CHAT=$(LIB_CHAT) $(LIB_CORE) #TODO: Possible linking problems
|
||||||
|
|
||||||
# Install Files
|
# Install Files
|
||||||
INSTALL_INCLUDE=/usr/include
|
INSTALL_INCLUDE=/usr/include
|
||||||
@ -94,6 +97,11 @@ buildChatClient:
|
|||||||
buildChatServer:
|
buildChatServer:
|
||||||
$(CC) $(CFLAGS) $(SRC_CHAT_SERVER) -o $(OUTPUT_CHAT_SERVER) $(LIBS_CHAT)
|
$(CC) $(CFLAGS) $(SRC_CHAT_SERVER) -o $(OUTPUT_CHAT_SERVER) $(LIBS_CHAT)
|
||||||
|
|
||||||
|
buildLibChat:
|
||||||
|
$(MAKE) clean
|
||||||
|
$(CC) $(CFLAGS) -fPIC -c $(SRC_CHAT_MISC)
|
||||||
|
$(CC) $(CFLAGS) -shared -o lib$(PROJECT_NAME)-chat.so *.o $(LIBS_LIB_CHAT)
|
||||||
|
|
||||||
installLibCore: buildLibCore
|
installLibCore: buildLibCore
|
||||||
install -m 755 ./lib$(PROJECT_NAME).so $(INSTALL_LIBRARY)/lib$(PROJECT_NAME).so
|
install -m 755 ./lib$(PROJECT_NAME).so $(INSTALL_LIBRARY)/lib$(PROJECT_NAME).so
|
||||||
|
|
||||||
@ -106,6 +114,9 @@ installLibLogger: buildLibLogger
|
|||||||
installAppLogger: appLogger
|
installAppLogger: appLogger
|
||||||
install -m 755 $(OUTPUT_APP_LOGGER) $(INSTALL_BIN)/$(PROJECT_NAME)-logger
|
install -m 755 $(OUTPUT_APP_LOGGER) $(INSTALL_BIN)/$(PROJECT_NAME)-logger
|
||||||
|
|
||||||
|
installLibChat: buildLibChat
|
||||||
|
install -m 755 ./lib$(PROJECT_NAME)-chat.so $(INSTALL_LIBRARY)/lib$(PROJECT_NAME)-chat.so
|
||||||
|
|
||||||
testCore:
|
testCore:
|
||||||
$(CC) $(CFLAGS) $(TEST_CORE) -o $(OUTPUT_TEST_CORE) $(LIB_CORE)
|
$(CC) $(CFLAGS) $(TEST_CORE) -o $(OUTPUT_TEST_CORE) $(LIB_CORE)
|
||||||
|
|
||||||
@ -124,7 +135,7 @@ clean:
|
|||||||
buildChat: buildChatServer buildChatClient
|
buildChat: buildChatServer buildChatClient
|
||||||
|
|
||||||
installHeader: installHeaderCore installHeaderLogger installHeaderChat
|
installHeader: installHeaderCore installHeaderLogger installHeaderChat
|
||||||
installLibs: installLibCore installLibLogger
|
installLibs: installLibCore installLibLogger installLibChat
|
||||||
installApps: installAppCore installAppLogger
|
installApps: installAppCore installAppLogger
|
||||||
install: installHeader installLibs installApps clean
|
install: installHeader installLibs installApps clean
|
||||||
installTest: install testCore testLogger
|
installTest: install testCore testLogger
|
||||||
|
Loading…
x
Reference in New Issue
Block a user