File tree Expand file tree Collapse file tree 7 files changed +121
-50
lines changed
XEngine_ThirdPart/jsoncpp Expand file tree Collapse file tree 7 files changed +121
-50
lines changed Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./ -I ../XEngine_ThirdPart/jsoncpp
5- LOADBIN = -L ../XEngine_ThirdPart/jsoncpp
6- LIB = -ljsoncpp
7- LIBEX = -static-libgcc -lrt - ldl -lpthread
7+ LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_Core -L /usr/local/lib/XEngine_Release/XEngine_RfcComponents -L /usr/local/lib/XEngine_Release/XEngine_SystemSdk -L ../XEngine_ThirdPart/jsoncpp
8+ LIB = -lXEngine_BaseLib -lXEngine_OPenSsl -lRfcComponents_HttpServer -lXEngine_SystemApi - ljsoncpp
9+ LIBEX = -ldl -lpthread
810LOADSO = -Wl,-rpath=./,--disable-new-dtags
911LIBINCLUDE = APIHelp_Distributed.o APIHelp_Api.o pch.o
1012
13+ ifeq ($(shell uname) ,Darwin)
14+ SHAREDLL = dylib
15+ SHAREFLAG = -dynamiclib
16+ LOADSO =
17+ else
18+ SHAREDLL = so
19+ SHAREFLAG = -shared
20+ endif
21+
1122ifeq ($(RELEASE ) ,1)
1223FLAGS = -c -O2
1324DEBUG =
1425else
15- FLAGS = -c -lc_p
16- DEBUG = -g -pg
26+ FLAGS = -c
27+ DEBUG = -g
1728endif
1829
1930ifeq ($(UNICODE ) ,1)
2435
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_APIHelp.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_APIHelp.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940APIHelp_Distributed.o :./APIHelp_Distributed/APIHelp_Distributed.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./APIHelp_Distributed/APIHelp_Distributed.cpp
@@ -36,12 +47,12 @@ pch.o:./pch.cpp
3647
3748
3849InstallAll :InstallSo
39- InstallSo :./libStorageModule_APIHelp.so
40- cp ./libStorageModule_APIHelp.so ../../XEngine_Release/libStorageModule_APIHelp.so
50+ InstallSo :./libStorageModule_APIHelp.$( SHAREDLL )
51+ cp ./libStorageModule_APIHelp.$( SHAREDLL ) ../../XEngine_Release/libStorageModule_APIHelp.$( SHAREDLL )
4152
4253
4354CleanAll :CleanObj CleanMk
4455CleanObj :
4556 rm * .o
4657CleanMk :
47- rm * .so
58+ rm * .$( SHAREDLL )
Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./ -I ../XEngine_ThirdPart/jsoncpp
57LOADBIN = -L ../XEngine_ThirdPart/jsoncpp
68LIB = -ljsoncpp
7- LIBEX = -static-libgcc -lrt - ldl -lpthread
9+ LIBEX = -ldl -lpthread
810LOADSO = -Wl,-rpath=./,--disable-new-dtags
911LIBINCLUDE = Config_Json.o pch.o
1012
13+ ifeq ($(shell uname) ,Darwin)
14+ SHAREDLL = dylib
15+ SHAREFLAG = -dynamiclib
16+ LOADSO =
17+ else
18+ SHAREDLL = so
19+ SHAREFLAG = -shared
20+ endif
21+
1122ifeq ($(RELEASE ) ,1)
1223FLAGS = -c -O2
1324DEBUG =
1425else
15- FLAGS = -c -lc_p
16- DEBUG = -g -pg
26+ FLAGS = -c
27+ DEBUG = -g
1728endif
1829
1930ifeq ($(UNICODE ) ,1)
2435
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Config.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Config.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940Config_Json.o :./Config_Json/Config_Json.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./Config_Json/Config_Json.cpp
@@ -34,12 +45,12 @@ pch.o:./pch.cpp
3445
3546
3647InstallAll :InstallSo
37- InstallSo :./libStorageModule_Config.so
38- cp ./libStorageModule_Config.so ../../XEngine_Release/libStorageModule_Config.so
48+ InstallSo :./libStorageModule_Config.$( SHAREDLL )
49+ cp ./libStorageModule_Config.$( SHAREDLL ) ../../XEngine_Release/libStorageModule_Config.$( SHAREDLL )
3950
4051
4152CleanAll :CleanObj CleanMk
4253CleanObj :
4354 rm * .o
4455CleanMk :
45- rm * .so
56+ rm * .$( SHAREDLL )
Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./
57FILECENTOS = /etc/redhat-release
68LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_HelpComponents
79LIB = -lXEngine_BaseLib -lHelpComponents_DataBase
8- LIBEX = -static-libgcc -lrt - ldl
10+ LIBEX = -ldl
911LOADSO = -Wl,-rpath=./,--disable-new-dtags
1012LIBINCLUDE = Database_Client.o Database_File.o Database_Help.o pch.o
1113
14+ ifeq ($(shell uname) ,Darwin)
15+ SHAREDLL = dylib
16+ SHAREFLAG = -dynamiclib
17+ LOADSO =
18+ else
19+ SHAREDLL = so
20+ SHAREFLAG = -shared
21+ endif
22+
1223ifeq ($(RELEASE ) ,1)
1324FLAGS = -c -O2
1425DEBUG =
1526else
16- FLAGS = -c -lc_p
17- DEBUG = -g -pg
27+ FLAGS = -c
28+ DEBUG = -g
1829endif
1930
2031ifeq ($(UNICODE ) ,1)
@@ -24,7 +35,7 @@ UNICODE =
2435endif
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Database.so -shared $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Database.$( SHAREDLL ) $( SHAREFLAG ) $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940Database_Client.o :./Database_Client/Database_Client.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./Database_Client/Database_Client.cpp
@@ -38,12 +49,12 @@ pch.o:pch.cpp
3849
3950
4051InstallAll :InstallSo
41- InstallSo :./libStorageModule_Database.so
42- cp ./libStorageModule_Database.so ../../XEngine_Release/libStorageModule_Database.so
52+ InstallSo :./libStorageModule_Database.$( SHAREDLL )
53+ cp ./libStorageModule_Database.$( SHAREDLL ) ../../XEngine_Release/libStorageModule_Database.$( SHAREDLL )
4354
4455
4556CleanAll :CleanObj CleanMk
4657CleanObj :
4758 rm * .o
4859CleanMk :
49- rm * .so
60+ rm * .$( SHAREDLL )
Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./ -I ../XEngine_ThirdPart/jsoncpp
57FILECENTOS = /etc/redhat-release
68LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L ../XEngine_ThirdPart/jsoncpp
79LIB = -lXEngine_BaseLib -ljsoncpp
8- LIBEX = -static-libgcc -lrt - ldl
10+ LIBEX = -ldl
911LOADSO = -Wl,-rpath=./,--disable-new-dtags
1012LIBINCLUDE = Protocol_StoragePacket.o Protocol_StorageParse.o pch.o
1113
14+ ifeq ($(shell uname) ,Darwin)
15+ SHAREDLL = dylib
16+ SHAREFLAG = -dynamiclib
17+ LOADSO =
18+ else
19+ SHAREDLL = so
20+ SHAREFLAG = -shared
21+ endif
22+
1223ifeq ($(RELEASE ) ,1)
1324FLAGS = -c -O2
1425DEBUG =
1526else
16- FLAGS = -c -lc_p
17- DEBUG = -g -pg
27+ FLAGS = -c
28+ DEBUG = -g
1829endif
1930
2031ifeq ($(UNICODE ) ,1)
3041endif
3142
3243all :$(LIBINCLUDE )
33- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Protocol.so -shared $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
44+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Protocol.$( SHAREDLL ) $( SHAREFLAG ) $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
3445
3546Protocol_StoragePacket.o :./Protocol_Packet/Protocol_StoragePacket.cpp
3647 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./Protocol_Packet/Protocol_StoragePacket.cpp
@@ -42,12 +53,12 @@ pch.o:pch.cpp
4253
4354
4455InstallAll :InstallSo
45- InstallSo :./libStorageModule_Protocol.so
46- cp ./libStorageModule_Protocol.so ../../XEngine_Release/libStorageModule_Protocol.so
56+ InstallSo :./libStorageModule_Protocol.$( SHAREDLL )
57+ cp ./libStorageModule_Protocol.$( SHAREDLL ) ../../XEngine_Release/libStorageModule_Protocol.$( SHAREDLL )
4758
4859
4960CleanAll :CleanObj CleanMk
5061CleanObj :
5162 rm * .o
5263CleanMk :
53- rm * .so
64+ rm * .$( SHAREDLL )
Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./
57LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib
68LIB = -lXEngine_BaseLib
7- LIBEX = -static-libgcc -lrt - ldl -lpthread
9+ LIBEX = -ldl -lpthread
810LOADSO = -Wl,-rpath=
911LIBINCLUDE = Session_DLStroage.o Session_UPStroage.o Session_User.o pch.o
1012
13+ ifeq ($(shell uname) ,Darwin)
14+ SHAREDLL = dylib
15+ SHAREFLAG = -dynamiclib
16+ LOADSO =
17+ else
18+ SHAREDLL = so
19+ SHAREFLAG = -shared
20+ endif
21+
1122ifeq ($(RELEASE ) ,1)
1223FLAGS = -c -O2
1324DEBUG =
1425else
15- FLAGS = -c -lc_p
16- DEBUG = -g -pg
26+ FLAGS = -c
27+ DEBUG = -g
1728endif
1829
1930ifeq ($(UNICODE ) ,1)
2435
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Session.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libStorageModule_Session.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940Session_DLStroage.o :./Session_Stroage/Session_DLStroage.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./Session_Stroage/Session_DLStroage.cpp
@@ -38,12 +49,12 @@ pch.o:./pch.cpp
3849
3950
4051InstallAll :InstallSo
41- InstallSo :./libStorageModule_Session.so
42- cp ./libStorageModule_Session.so ../../XEngine_Release/libStorageModule_Session.so
52+ InstallSo :./libStorageModule_Session.$( SHAREDLL )
53+ cp ./libStorageModule_Session.$( SHAREDLL ) ../../XEngine_Release/libStorageModule_Session.$( SHAREDLL )
4354
4455
4556CleanAll :CleanObj CleanMk
4657CleanObj :
4758 rm * .o
4859CleanMk :
49- rm * .so
60+ rm * .$( SHAREDLL )
Original file line number Diff line number Diff line change 1- CC = g++ -Wall
1+ CC = g++ -Wall -std=c++17
22RELEASE = 0
33UNICODE = 0
4- LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_Core -L /usr/local/lib/XEngine_Release/XEngine_SystemSdk -L /usr/local/lib/XEngine_Release/XEngine_HelpComponents -L /usr/local/lib/XEngine_Release/XEngine_RfcComponents -L /usr/local/lib/XEngine_Release/XEngine_NetHelp \
5- -L ../StorageModule_Database -L ../StorageModule_Config -L ../StorageModule_Session -L ../StorageModule_APIHelp -L ../StorageModule_Protocol -L ../XEngine_ThirdPart/jsoncpp
4+ LOADBIN = -L ../StorageModule_Database -L ../StorageModule_Config -L ../StorageModule_Session -L ../StorageModule_APIHelp -L ../StorageModule_Protocol -L ../XEngine_ThirdPart/jsoncpp
65LIB = -lXEngine_BaseLib -lXEngine_Algorithm -lXEngine_Core -lXEngine_ManagePool -lXEngine_OPenSsl -lXEngine_ProcFile -lXEngine_SystemApi -lHelpComponents_XLog -lHelpComponents_Packets -lRfcComponents_HttpServer -lNetHelp_APIHelp \
76 -lStorageModule_Database -lStorageModule_Config -lStorageModule_Session -lStorageModule_APIHelp -lStorageModule_Protocol \
87 -ljsoncpp
9- LIBEX = -static-libgcc - ldl -lrt -lpthread
8+ LIBEX = -ldl -lpthread
109LOADSO = -Wl,-rpath=./,--disable-new-dtags
1110LIBINCLUDE = StorageApp_Config.o StorageApp_Download.o StorageApp_Network.o StorageApp_Center.o StorageApp_UPLoader.o Storage_TaskPass.o Storage_TaskManage.o Storage_TaskP2p.o XEngine_StorageApp.o
1211
12+ ifeq ($(shell uname) ,Darwin)
13+ LOADSO =
14+ else
15+ LOADBIN += -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L /usr/local/lib/XEngine_Release/XEngine_Core -L /usr/local/lib/XEngine_Release/XEngine_SystemSdk -L /usr/local/lib/XEngine_Release/XEngine_HelpComponents -L /usr/local/lib/XEngine_Release/XEngine_RfcComponents -L /usr/local/lib/XEngine_Release/XEngine_NetHelp
16+ endif
17+
1318ifeq ($(RELEASE ) ,1)
1419FLAGS = -c -O2
1520DEBUG =
1621else
17- FLAGS = -c -lc_p
18- DEBUG = -g -pg
22+ FLAGS = -c
23+ DEBUG = -g
1924endif
2025
2126ifeq ($(UNICODE ) ,1)
Original file line number Diff line number Diff line change 11CC = g++ -Wall -std=c++17 -fPIC
2+ SHAREFLAG = -shared
3+ SHAREDLL = so
24RELEASE = 0
35UNICODE = 0
46INCLUDE = -I ./
57FILECENTOS = /etc/redhat-release
68LOADBIN =
79LIB =
8- LIBEX = -static-libgcc -lrt - ldl -lpthread
10+ LIBEX = -ldl -lpthread
911LOADSO = -Wl,-rpath=
1012LIBINCLUDE = json_reader.o json_value.o json_writer.o
1113
14+ ifeq ($(shell uname) ,Darwin)
15+ SHAREDLL = dylib
16+ SHAREFLAG = -dynamiclib
17+ LOADSO =
18+ else
19+ SHAREDLL = so
20+ SHAREFLAG = -shared
21+ endif
22+
1223ifeq ($(RELEASE ) ,1)
1324FLAGS = -c -O2
1425DEBUG =
1526else
16- FLAGS = -c -lc_p
17- DEBUG = -g -pg
27+ FLAGS = -c
28+ DEBUG = -g
1829endif
1930
2031ifeq ($(UNICODE ) ,1)
@@ -24,7 +35,7 @@ UNICODE =
2435endif
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libjsoncpp.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libjsoncpp.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940json_reader.o :json_reader.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) json_reader.cpp
@@ -34,13 +45,13 @@ json_writer.o:json_writer.cpp
3445 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) json_writer.cpp
3546
3647InstallAll :InstallSo
37- InstallSo :./libjsoncpp.so
38- cp ./libjsoncpp.so ../../../XEngine_Release/libjsoncpp.so
48+ InstallSo :./libjsoncpp.$( SHAREDLL )
49+ cp ./libjsoncpp.$( SHAREDLL ) ../../../XEngine_Release/libjsoncpp.$( SHAREDLL )
3950
4051
4152
4253CleanAll :CleanObj CleanMk
4354CleanObj :
4455 rm * .o
4556CleanMk :
46- rm * .so
57+ rm * .$( SHAREDLL )
You can’t perform that action at this time.
0 commit comments