mirror of
https://github.com/zekexiao/pocketlang.git
synced 2025-02-05 20:26:53 +08:00
Fix cmake build with PK_DLL
This commit is contained in:
parent
8c8b87a8f4
commit
83c1693489
@ -9,6 +9,8 @@ set(POCKET_SRC_DIRS
|
|||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/libs
|
${CMAKE_CURRENT_SOURCE_DIR}/src/libs
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_compile_definitions(PK_DLL)
|
||||||
|
|
||||||
file(GLOB POCKET_SOURCES "")
|
file(GLOB POCKET_SOURCES "")
|
||||||
foreach (POCKET_SRC_DIR ${POCKET_SRC_DIRS})
|
foreach (POCKET_SRC_DIR ${POCKET_SRC_DIRS})
|
||||||
file(GLOB SOURCES "${POCKET_SRC_DIR}/*.c")
|
file(GLOB SOURCES "${POCKET_SRC_DIR}/*.c")
|
||||||
@ -18,6 +20,7 @@ endforeach()
|
|||||||
add_library(${PROJECT_NAME} ${POCKET_SOURCES})
|
add_library(${PROJECT_NAME} ${POCKET_SOURCES})
|
||||||
target_include_directories(${PROJECT_NAME} PUBLIC
|
target_include_directories(${PROJECT_NAME} PUBLIC
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/src/include)
|
${CMAKE_CURRENT_SOURCE_DIR}/src/include)
|
||||||
|
target_compile_definitions(${PROJECT_NAME} PRIVATE PK_COMPILE)
|
||||||
if (NOT MSVC)
|
if (NOT MSVC)
|
||||||
target_link_libraries(${PROJECT_NAME} m dl)
|
target_link_libraries(${PROJECT_NAME} m dl)
|
||||||
target_compile_options(${PROJECT_NAME} PRIVATE -fPIC)
|
target_compile_options(${PROJECT_NAME} PRIVATE -fPIC)
|
||||||
@ -28,4 +31,3 @@ if(${PROJECT_NAME} STREQUAL ${CMAKE_PROJECT_NAME})
|
|||||||
add_executable(${PROJECT_NAME}cli ${CMAKE_SOURCE_DIR}/cli/main.c)
|
add_executable(${PROJECT_NAME}cli ${CMAKE_SOURCE_DIR}/cli/main.c)
|
||||||
target_link_libraries(${PROJECT_NAME}cli ${PROJECT_NAME})
|
target_link_libraries(${PROJECT_NAME}cli ${PROJECT_NAME})
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user