Skip to content
Snippets Groups Projects
Commit e1bd295d authored by deuce's avatar deuce
Browse files

Fix up building as a separate project

parent ec96bacc
No related branches found
No related tags found
No related merge requests found
......@@ -9,24 +9,22 @@ set(SOURCE
add_executable(cioxtrn ${SOURCE})
set_property(TARGET cioxtrn PROPERTY WIN32_EXECUTABLE TRUE)
if(NOT ${PARENT_DIRECTORY})
find_package(XPDev REQUIRED)
include(${XPDev_CONFIG})
if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_LIST_DIR}")
add_subdirectory(../xpdev xpdev)
ENDIF()
add_dependencies(cioxtrn xpdev)
include_directories("${XPDev_DIR}/../../../include/xpdev")
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<TARGET_PROPERTY:xpdev,INTERFACE_COMPILE_DEFINITIONS>)
include_directories($<TARGET_PROPERTY:xpdev,INTERFACE_INCLUDE_DIRECTORIES>)
target_include_directories(cioxtrn PRIVATE ../xpdev)
target_compile_definitions(cioxtrn PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_COMPILE_DEFINITIONS>)
target_include_directories(cioxtrn PRIVATE $<TARGET_PROPERTY:xpdev,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(cioxtrn xpdev)
if(NOT ${PARENT_DIRECTORY})
find_package(CIOLib REQUIRED)
include(${CIOLib_CONFIG})
if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_LIST_DIR}")
add_subdirectory(../conio ciolib)
ENDIF()
add_dependencies(cioxtrn ciolib)
target_include_directories(cioxtrn PRIVATE "${CIOLib_DIR}/../../../include")
set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS $<TARGET_PROPERTY:ciolib,INTERFACE_COMPILE_DEFINITIONS>)
include_directories($<TARGET_PROPERTY:ciolib,INTERFACE_INCLUDE_DIRECTORIES>)
target_include_directories(cioxtrn PRIVATE ../conio)
target_compile_definitions(cioxtrn PRIVATE $<TARGET_PROPERTY:ciolib,INTERFACE_COMPILE_DEFINITIONS>)
target_include_directories(cioxtrn PRIVATE $<TARGET_PROPERTY:ciolib,INTERFACE_INCLUDE_DIRECTORIES>)
target_link_libraries(cioxtrn ciolib)
install(TARGETS cioxtrn DESTINATION bin)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment