Skip to content

Commit cc94af2

Browse files
committed
fix(compilation): dll import export management
1 parent 354e6ff commit cc94af2

25 files changed

+58
-165
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,11 @@ jobs:
9090
- working-directory: ./scripts/win
9191
run: .\build_remaken_project.bat xpcf static ..\.. 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
9292
- working-directory: ./scripts/win
93-
run: .\build_remaken_project.bat xpcf-static-deps shared ..\.. 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
93+
run: .\build_remaken_project.bat xpcf_static_deps shared ..\.. 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
9494
# - working-directory: ./scripts/win
9595
# run: .\build_remaken_project.bat xpcfSampleComponent shared ..\..\samples\sample_component 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
9696
# - working-directory: ./scripts/win
97-
# run: .\build_remaken_project.bat xpcfSampleComponent-static-deps shared ..\..\samples\sample_component 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
97+
# run: .\build_remaken_project.bat xpcfSampleComponent_static_deps shared ..\..\samples\sample_component 5.15.2 "${{ github.workspace }}\tools\Qt\5.15.2\msvc2019_64\bin" "${{ github.workspace }}\tools\Qt\Tools\qtcreator\bin\jom"
9898

9999
linux-ci:
100100
runs-on: ubuntu-22.04
@@ -166,4 +166,4 @@ jobs:
166166
- working-directory: ./scripts/unixes
167167
run: ./build_remaken_project.sh xpcf shared ../.. 5.15.2 /usr/bin
168168
- working-directory: ./scripts/unixes
169-
run: ./build_remaken_project.sh xpcf-static-deps shared ../.. 5.15.2 /usr/bin
169+
run: ./build_remaken_project.sh xpcf_static_deps shared ../.. 5.15.2 /usr/bin

interfaces/xpcf/xpcf_api_define.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@
66
#ifdef xpcf_API_DLLEXPORT
77
#define XPCF_EXPORT_API __declspec(dllexport)
88
#else
9+
#ifdef xpcf_static_deps_API_DLLEXPORT
10+
#define XPCF_EXPORT_API __declspec(dllexport)
11+
#else
912
#define XPCF_EXPORT_API __declspec(dllimport)
1013
#endif
14+
#endif
1115
#else
1216
#define XPCF_EXPORT_API
1317
#endif
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
xpcf|2.7.0|xpcf%XPCF_SHARED|github|https://github.com/b-com-software-basis/xpcf/releases/download
2-
xpcf-static-deps|2.7.0|xpcf-static-deps%XPCF_STATIC_DEPS|github|https://github.com/b-com-software-basis/xpcf/releases/download
1+
xpcf|2.7.0|xpcf%XPCF_SHARED_DEPS|github|https://github.com/b-com-software-basis/xpcf/releases/download
2+
xpcf_static_deps|2.7.0|xpcf_static_deps%XPCF_STATIC_DEPS|github|https://github.com/b-com-software-basis/xpcf/releases/download

samples/sample_component/xpcfSampleComponent.pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ TARGET = xpcfSampleComponent
22

33
REMAKEN_PKGSUBDIR=sharedlib
44
DEPENDENCIESCONFIG = sharedlib
5-
DEFINES += XPCF_SHARED
5+
DEFINES += XPCF_SHARED_DEPS
66

77
include(xpcfSampleComponent.pri)

samples/sample_component/xpcfSampleComponent-static-deps.pro renamed to samples/sample_component/xpcfSampleComponent_static_deps.pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
TARGET = xpcfSampleComponent-static-deps
1+
TARGET = xpcfSampleComponent_static_deps
22

33
REMAKEN_PKGSUBDIR=shared
44
DEPENDENCIESCONFIG -= sharedlib

scripts/unixes/build_test_xpcf.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@ if [ ! -d ${XPCFROOT}/scripts/unixes/build-xpcf ]; then
4545
fi
4646

4747
${XPCFROOT}/scripts/unixes/build_remaken_project.sh testxpcf shared ${XPCFROOT}/test ${QTVERSION} ${QMAKEPATH}
48-
${XPCFROOT}/scripts/unixes/build_remaken_project.sh testxpcf-static-deps static ${XPCFROOT}/test ${QTVERSION} ${QMAKEPATH}
48+
${XPCFROOT}/scripts/unixes/build_remaken_project.sh testxpcf_static_deps static ${XPCFROOT}/test ${QTVERSION} ${QMAKEPATH}

scripts/unixes/build_xpcf.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ fi
4040

4141
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf shared ${XPCFROOT} ${QTVERSION} ${QMAKEPATH}
4242
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf static ${XPCFROOT} ${QTVERSION} ${QMAKEPATH}
43-
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf-static-deps shared ${XPCFROOT} ${QTVERSION} ${QMAKEPATH}
43+
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_static_deps shared ${XPCFROOT} ${QTVERSION} ${QMAKEPATH}
4444
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcfSampleComponent shared ${XPCFROOT}/samples/sample_component ${QTVERSION} ${QMAKEPATH}
45-
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcfSampleComponent-static-deps shared ${XPCFROOT}/samples/sample_component ${QTVERSION} ${QMAKEPATH}
45+
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcfSampleComponent_static_deps shared ${XPCFROOT}/samples/sample_component ${QTVERSION} ${QMAKEPATH}

scripts/unixes/build_xpcf_grpc_tools.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ if [ ! -d ${XPCFROOT}/scripts/unixes/build-xpcf ]; then
4646
fi
4747

4848
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_client shared ${XPCFROOT}/tools ${QTVERSION} ${QMAKEPATH}
49-
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_client-static-deps shared ${XPCFROOT}/tools/xpcf_grpc_client ${QTVERSION} ${QMAKEPATH}
49+
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_client_static_deps shared ${XPCFROOT}/tools/xpcf_grpc_client ${QTVERSION} ${QMAKEPATH}
5050
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_server shared ${XPCFROOT}/tools ${QTVERSION} ${QMAKEPATH}
51-
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_server-static-deps shared ${XPCFROOT}/tools/xpcf_grpc_server ${QTVERSION} ${QMAKEPATH}
51+
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_server_static_deps shared ${XPCFROOT}/tools/xpcf_grpc_server ${QTVERSION} ${QMAKEPATH}
5252
${XPCFROOT}/scripts/unixes/build_remaken_project.sh xpcf_grpc_gen static ${XPCFROOT}/tools/generators/grpc ${QTVERSION} ${QMAKEPATH}

scripts/win/build_test_xpcf.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ if not exist %XPCFROOT%/scripts/win/build-xpcf (
3232
pause
3333
)
3434
call %XPCFROOT%/scripts/win/build_remaken_project.bat testxpcf shared %XPCFROOT%/test %QTVERSION% %QMAKEPATH% %JOMPATH%
35-
call %XPCFROOT%/scripts/win/build_remaken_project.bat testxpcf-static-deps static %XPCFROOT%/test %QTVERSION% %QMAKEPATH% %JOMPATH%
35+
call %XPCFROOT%/scripts/win/build_remaken_project.bat testxpcf_static_deps shared %XPCFROOT%/test %QTVERSION% %QMAKEPATH% %JOMPATH%
3636

3737
endlocal
3838
goto:eof

scripts/win/build_xpcf.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ echo "jom path used is : %JOMPATH%"
2525

2626
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcf shared %XPCFROOT% %QTVERSION% %QMAKEPATH% %JOMPATH%
2727
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcf static %XPCFROOT% %QTVERSION% %QMAKEPATH% %JOMPATH%
28-
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcf-static-deps shared %XPCFROOT% %QTVERSION% %QMAKEPATH% %JOMPATH%
28+
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcf_static_deps shared %XPCFROOT% %QTVERSION% %QMAKEPATH% %JOMPATH%
2929
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcfSampleComponent shared %XPCFROOT%/samples/sample_component %QTVERSION% %QMAKEPATH% %JOMPATH%
30-
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcfSampleComponent-static-deps shared %XPCFROOT%/samples/sample_component %QTVERSION% %QMAKEPATH% %JOMPATH%
30+
call %XPCFROOT%/scripts/win/build_remaken_project.bat xpcfSampleComponent_static_deps shared %XPCFROOT%/samples/sample_component %QTVERSION% %QMAKEPATH% %JOMPATH%
3131

3232
endlocal
3333
goto:eof

0 commit comments

Comments
 (0)