File tree Expand file tree Collapse file tree 4 files changed +13
-10
lines changed Expand file tree Collapse file tree 4 files changed +13
-10
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,11 @@ cmake_minimum_required(VERSION 3.11)
22
33set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17" )
44set (CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-attributes -Wno-unused -Wno-parentheses" )
5+ set (CMAKE_CXX_FLAGS "-fPIC" )
56set (CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS)
67set (CMAKE_EXPORT_COMPILE_COMMANDS ON )
8+ # set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0")
9+ # set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -O0")
710
811project (NumNet VERSION 1.0.0)
912
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ message(${CMAKE_RUNTIME_OUTPUT_DIRECTORY})
44
55if (NOT WIN32 AND NN_CROSS_COMPILE)
66 add_library (numnet.dll SHARED ${SOURCES} )
7- target_link_libraries (numnet.dll PRIVATE numnet_core_op.dll numnet_core_base.dll )
7+ target_link_libraries (numnet.dll PRIVATE numnet_core_op.lib numnet_core_base.lib )
88 set_target_properties (numnet.dll PROPERTIES
99 SUFFIX ""
1010 LINK_FLAGS "-Wl,--add-stdcall-alias"
Original file line number Diff line number Diff line change @@ -2,14 +2,14 @@ set(CORE_BASE_SRC ./impl)
22file (GLOB_RECURSE SOURCES ${CORE_BASE_SRC} /*.cpp)
33
44if (NOT WIN32 AND NN_CROSS_COMPILE)
5- add_library (numnet_core_base.dll SHARED ${SOURCES} )
6- set_target_properties (numnet_core_base.dll PROPERTIES
5+ add_library (numnet_core_base.lib STATIC ${SOURCES} )
6+ set_target_properties (numnet_core_base.lib PROPERTIES
77 SUFFIX ""
88 LINK_FLAGS "-Wl,--add-stdcall-alias"
99 )
10- target_include_directories (numnet_core_base.dll PRIVATE ${PROJECT_SOURCE_DIR} )
10+ target_include_directories (numnet_core_base.lib PRIVATE ${PROJECT_SOURCE_DIR} )
1111else ()
12- add_library (numnet_core_base SHARED ${SOURCES} )
12+ add_library (numnet_core_base STATIC ${SOURCES} )
1313 target_include_directories (numnet_core_base PRIVATE ${PROJECT_SOURCE_DIR} )
1414endif ()
1515
Original file line number Diff line number Diff line change 11file (GLOB_RECURSE SOURCES naive/*.cpp common/*.cpp)
22
33if (NOT WIN32 AND NN_CROSS_COMPILE)
4- add_library (numnet_core_op.dll SHARED ${SOURCES} )
5- target_link_libraries (numnet_core_op.dll PRIVATE numnet_core_base.dll )
6- set_target_properties (numnet_core_op.dll PROPERTIES
4+ add_library (numnet_core_op.lib STATIC ${SOURCES} )
5+ target_link_libraries (numnet_core_op.lib PRIVATE numnet_core_base.lib )
6+ set_target_properties (numnet_core_op.lib PROPERTIES
77 SUFFIX ""
88 LINK_FLAGS "-Wl,--add-stdcall-alias"
99 )
10- target_include_directories (numnet_core_op.dll PRIVATE ${PROJECT_SOURCE_DIR} )
10+ target_include_directories (numnet_core_op.lib PRIVATE ${PROJECT_SOURCE_DIR} )
1111else ()
12- add_library (numnet_core_op SHARED ${SOURCES} )
12+ add_library (numnet_core_op STATIC ${SOURCES} )
1313 target_link_libraries (numnet_core_op PRIVATE numnet_core_base)
1414 target_include_directories (numnet_core_op PRIVATE ${PROJECT_SOURCE_DIR} )
1515endif ()
You can’t perform that action at this time.
0 commit comments