Move specific pieces of logic still in use next to the individual parts of the code that use them, and eliminate base from the code.
78 lines
1.9 KiB
CMake
78 lines
1.9 KiB
CMake
#
|
|
# CMakeLists.txt for AP203 Minimum
|
|
#
|
|
# This file is released to the public domain. Any part of this file may be
|
|
# freely copied in part or in full for any purpose. No acknowledgment is required
|
|
# for the use of this file.
|
|
#
|
|
project(AP203Minimum)
|
|
cmake_minimum_required(VERSION 3.12)
|
|
|
|
INCLUDE( ExternalProject )
|
|
|
|
set(CMAKE_MODULE_PATH ${AP203Minimum_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})
|
|
|
|
INCLUDE( External_STEPCode )
|
|
|
|
#####
|
|
# Variables ideally set by FindSTEPCode.cmake
|
|
|
|
IF(NOT WIN32)
|
|
set( STEPCODE_LIBRARIES
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepcore.a
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepeditor.a
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepdai.a
|
|
${STEPCODE_INSTALL_DIR}/lib/libsteputils.a
|
|
${STEPCODE_INSTALL_DIR}/lib/libsdai_ap203.a
|
|
)
|
|
ELSE()
|
|
set( STEPCODE_LIBRARIES
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepcore.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepeditor.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libstepdai.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libsteputils.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libsdai_ap203.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libexpress.lib
|
|
${STEPCODE_INSTALL_DIR}/lib/libexppp.lib
|
|
shlwapi.lib
|
|
)
|
|
ENDIF()
|
|
|
|
MESSAGE( STATUS "STEPCODE_INSTALL_DIR: " ${STEPCODE_INSTALL_DIR} )
|
|
|
|
set( STEPCODE_INCLUDE_DIR
|
|
${STEPCODE_INSTALL_DIR}/include/stepcode
|
|
${STEPCODE_INSTALL_DIR}/include/stepcode/clstepcore
|
|
${STEPCODE_INSTALL_DIR}/include/stepcode/cldai
|
|
${STEPCODE_INSTALL_DIR}/include/stepcode/clutils
|
|
${STEPCODE_INSTALL_DIR}/include/stepcode/cleditor
|
|
${STEPCODE_INSTALL_DIR}/include/schemas/sdai_ap203
|
|
)
|
|
|
|
# End of variables ideally set by FindSTEPCode.cmake
|
|
######
|
|
|
|
|
|
include_directories(
|
|
${STEPCODE_INCLUDE_DIR}
|
|
)
|
|
|
|
set(SRCS ../ap203min.cpp)
|
|
|
|
set(HDRS )
|
|
|
|
add_executable( ${PROJECT_NAME} ${SRCS} ${HDRS})
|
|
|
|
add_dependencies( ${PROJECT_NAME} STEPCODE )
|
|
|
|
target_link_libraries( ${PROJECT_NAME}
|
|
${STEPCODE_LIBRARIES}
|
|
)
|
|
|
|
# Local Variables:
|
|
# tab-width: 8
|
|
# mode: cmake
|
|
# indent-tabs-mode: t
|
|
# End:
|
|
# ex: shiftwidth=2 tabstop=8
|