File tree Expand file tree Collapse file tree 7 files changed +112
-39
lines changed
XEngine_ThirdPart/jsoncpp Expand file tree Collapse file tree 7 files changed +112
-39
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
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 libMQCore_ConfigModule.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_ConfigModule.$( 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 :./libMQCore_ConfigModule.so
38- cp ./libMQCore_ConfigModule.so ../../XEngine_Release/libMQCore_ConfigModule.so
48+ InstallSo :./libMQCore_ConfigModule.$( SHAREDLL )
49+ cp ./libMQCore_ConfigModule.so ../../XEngine_Release/libMQCore_ConfigModule.$( 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 ./
57LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_HelpComponents
68LIB = -lHelpComponents_DataBase
7- LIBEX = -static-libgcc -lrt - ldl -lpthread
9+ LIBEX = -ldl -lpthread
810LOADSO = -Wl,-rpath=./,--disable-new-dtags
911LIBINCLUDE = DBModule_MQData.o DBModule_MQUser.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 libMQCore_DBModule.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_DBModule.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940DBModule_MQData.o :./DBModule_MQData/DBModule_MQData.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./DBModule_MQData/DBModule_MQData.cpp
@@ -36,12 +47,12 @@ pch.o:./pch.cpp
3647
3748
3849InstallAll :InstallSo
39- InstallSo :./libMQCore_DBModule.so
40- cp ./libMQCore_DBModule.so ../../XEngine_Release/libMQCore_DBModule.so
50+ InstallSo :./libMQCore_DBModule.$( SHAREDLL )
51+ cp ./libMQCore_DBModule.so ../../XEngine_Release/libMQCore_DBModule.$( 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
57FILECENTOS = /etc/redhat-release
68LOADBIN = -L /usr/local/lib/XEngine_Release/XEngine_BaseLib -L ../XEngine_ThirdPart/jsoncpp
79LIB = -lXEngine_BaseLib
8- LIBEX = -static-libgcc -lrt - ldl -lpthread
10+ LIBEX = -ldl -lpthread
911LOADSO = -Wl,-rpath=./,--disable-new-dtags
1012LIBINCLUDE = DDSMessage_CommApi.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 libMQCore_DDSMessage.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
44+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_DDSMessage.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
3445
3546DDSMessage_CommApi.o :./DDSMessage_CommApi/DDSMessage_CommApi.cpp
3647 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./DDSMessage_CommApi/DDSMessage_CommApi.cpp
@@ -40,13 +51,13 @@ pch.o:./pch.cpp
4051
4152
4253InstallAll :InstallSo
43- InstallSo :./libMQCore_DDSMessage.so
44- cp ./libMQCore_DDSMessage.so ../../XEngine_Release/libMQCore_DDSMessage.so
54+ InstallSo :./libMQCore_DDSMessage.$( SHAREDLL )
55+ cp ./libMQCore_DDSMessage.$( SHAREDLL ) ../../XEngine_Release/libMQCore_DDSMessage.$( SHAREDLL )
4556
4657
4758CleanAll :CleanObj CleanMk
4859CleanObj :
4960 rm * .o
5061CleanMk :
51- rm * .so
62+ rm * .$( SHAREDLL )
5263
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 = ProtocolModule_Packet.o ProtocolModule_Parse.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 =
2435
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_ProtocolModule.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_ProtocolModule.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940ProtocolModule_Packet.o :./ProtocolModule_Packet/ProtocolModule_Packet.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./ProtocolModule_Packet/ProtocolModule_Packet.cpp
@@ -36,12 +47,12 @@ pch.o:./pch.cpp
3647
3748
3849InstallAll :InstallSo
39- InstallSo :./libMQCore_ProtocolModule.so
40- cp ./libMQCore_ProtocolModule.so ../../XEngine_Release/libMQCore_ProtocolModule.so
50+ InstallSo :./libMQCore_ProtocolModule.$( SHAREDLL )
51+ cp ./libMQCore_ProtocolModule.$( SHAREDLL ) ../../XEngine_Release/libMQCore_ProtocolModule.$( 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 ./
57LOADBIN =
68LIB =
7- LIBEX = -static-libgcc -lrt - ldl -lpthread
9+ LIBEX = -ldl -lpthread
810LOADSO = -Wl,-rpath=
911LIBINCLUDE = SessionModule_Client.o SessionModule_Notify.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 =
2435
2536
2637all :$(LIBINCLUDE )
27- $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_SessionModule.so -shared -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
38+ $(CC ) $(DEBUG ) $(LIBINCLUDE ) -o libMQCore_SessionModule.$( SHAREDLL ) $( SHAREFLAG ) -fPIC $(LOADBIN ) $(LIB ) $(LIBEX ) $(LOADSO )
2839
2940SessionModule_Client.o :./SessionModule_Client/SessionModule_Client.cpp
3041 $(CC ) $(DEBUG ) $(FLAGS ) $(UNICODE ) $(INCLUDE ) ./SessionModule_Client/SessionModule_Client.cpp
@@ -36,12 +47,12 @@ pch.o:./pch.cpp
3647
3748
3849InstallAll :InstallSo
39- InstallSo :./libMQCore_SessionModule.so
40- cp ./libMQCore_SessionModule.so ../../XEngine_Release/libMQCore_SessionModule.so
50+ InstallSo :./libMQCore_SessionModule.$( SHAREDLL )
51+ cp ./libMQCore_SessionModule.$( SHAREDLL ) ../../XEngine_Release/libMQCore_SessionModule.$( 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 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 \
5- -L ../MQCore_ConfigModule -L ../MQCore_DDSMessage -L ../MQCore_ProtocolModule -L ../MQCore_SessionModule -L ../MQCore_DBModule -L ../XEngine_ThirdPart/jsoncpp
4+ LOADBIN = 0
65LIB = -lXEngine_BaseLib -lXEngine_Algorithm -lXEngine_Core -lXEngine_ManagePool -lXEngine_SystemApi -lHelpComponents_XLog -lHelpComponents_Packets -lRfcComponents_WSProtocol -lRfcComponents_HttpServer \
76 -lMQCore_DDSMessage -lMQCore_ConfigModule -lMQCore_ProtocolModule -lMQCore_SessionModule -lMQCore_DBModule -ljsoncpp
8- LIBEX = -static-libgcc - ldl -lrt -lpthread
7+ LIBEX = -ldl -lpthread
98LOADSO = -Wl,-rpath=./,--disable-new-dtags
109LIBINCLUDE = MQService_Net.o MQService_Config.o MQService_TCPTask.o MQService_HttpTask.o MQService_WSTask.o MQService_DDSTask.o XEngine_MQServiceApp.o
1110
11+ ifeq ($(shell uname) ,Darwin)
12+ LOADBIN = -L ../MQCore_ConfigModule -L ../MQCore_DDSMessage -L ../MQCore_ProtocolModule -L ../MQCore_SessionModule -L ../MQCore_DBModule -L ../XEngine_ThirdPart/jsoncpp
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 \
16+ -L ../MQCore_ConfigModule -L ../MQCore_DDSMessage -L ../MQCore_ProtocolModule -L ../MQCore_SessionModule -L ../MQCore_DBModule -L ../XEngine_ThirdPart/jsoncpp
17+ endif
18+
1219ifeq ($(RELEASE ) ,1)
1320FLAGS = -c -O2
1421DEBUG =
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 =
@@ -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,8 +45,8 @@ 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
You can’t perform that action at this time.
0 commit comments