55# freely copied in part or in full for any purpose. No acknowledgment is required
66# for the use of this file.
77#
8- PROJECT ( AP203Minimum )
9- CMAKE_MINIMUM_REQUIRED (VERSION 2.8 )
8+ project ( AP203Minimum)
9+ cmake_minimum_required (VERSION 2.8 )
1010
1111# Set STEPCODE_ROOT_DIR to point to the root of the STEPcode source tree.
12- if ( NOT DEFINED STEPCODE_ROOT_DIR )
13- message ( FATAL_ERROR "STEPCODE_ROOT_DIR is not defined! Set via cmake-gui or on command line:\n cmake .. -DSTEPCODE_ROOT_DIR=/path/to/sc" )
14- endif ( NOT DEFINED STEPCODE_ROOT_DIR )
12+ if (NOT DEFINED STEPCODE_ROOT_DIR)
13+ message (FATAL_ERROR "STEPCODE_ROOT_DIR is not defined! Set via cmake-gui or on command line:\n cmake .. -DSTEPCODE_ROOT_DIR=/path/to/sc" )
14+ endif (NOT DEFINED STEPCODE_ROOT_DIR )
1515
1616# STEPCODE_ROOT_DIR is relative or absolute path?
17- if ( EXISTS "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
18- set ( STEPCODE_ROOT_DIR "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} " )
19- message ( "** STEPCODE_ROOT_DIR is a relative path; converted to absolute path: ${STEPCODE_ROOT_DIR} ." )
17+ if (EXISTS "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
18+ set (STEPCODE_ROOT_DIR "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} " )
19+ message ("** STEPCODE_ROOT_DIR is a relative path; converted to absolute path: ${STEPCODE_ROOT_DIR} ." )
2020else ()
21- if ( NOT EXISTS "${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
22- message ( FATAL_ERROR "**** Cannot locate STEPCODE_ROOT_DIR - try an absolute path." )
23- endif ( NOT EXISTS "${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
24- endif ( EXISTS "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
21+ if (NOT EXISTS "${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
22+ message (FATAL_ERROR "**** Cannot locate STEPCODE_ROOT_DIR - try an absolute path." )
23+ endif (NOT EXISTS "${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
24+ endif (EXISTS "${CMAKE_BINARY_DIR} /${STEPCODE_ROOT_DIR} /SC_VERSION.txt" )
2525
2626
2727# Use STEPcode as library, but build from this build process.
28- set ( SC_IS_SUBBUILD TRUE )
28+ set (SC_IS_SUBBUILD TRUE )
2929
3030# Build type, DEBUG or RELEASE
31- if ( NOT DEFINED CMAKE_BUILD_TYPE )
32- set ( CMAKE_BUILD_TYPE Debug )
33- endif ( NOT DEFINED CMAKE_BUILD_TYPE )
34- set ( SC_BUILD_TYPE ${CMAKE_BUILD_TYPE} )
31+ if (NOT DEFINED CMAKE_BUILD_TYPE )
32+ set (CMAKE_BUILD_TYPE Debug)
33+ endif (NOT DEFINED CMAKE_BUILD_TYPE )
34+ set (SC_BUILD_TYPE ${CMAKE_BUILD_TYPE} )
3535
3636# Path to STEPcode
37- set ( STEPCODE_BUILD_DIR ${CMAKE_BINARY_DIR} /sc CACHE PATH "STEPcode build subdir" )
37+ set (STEPCODE_BUILD_DIR ${CMAKE_BINARY_DIR} /sc CACHE PATH "STEPcode build subdir" )
3838
3939# STEP schema to build and link against.
40- set ( SCHEMA ap203 )
41- set ( SC_BUILD_SCHEMAS ${SCHEMA} CACHE INTERNAL "Schema, internal, immutable" FORCE )
40+ set (SCHEMA ap203)
41+ set (SC_BUILD_SCHEMAS ${SCHEMA} CACHE INTERNAL "Schema, internal, immutable" FORCE )
4242
4343# Parse out schema name and library.
44- set ( SCHEMA_PATH "${STEPCODE_ROOT_DIR} /data/${SCHEMA} /*.exp" )
45- file ( GLOB SCHEMA_FILE "${SCHEMA_PATH} " )
44+ set (SCHEMA_PATH "${STEPCODE_ROOT_DIR} /data/${SCHEMA} /*.exp" )
45+ file (GLOB SCHEMA_FILE "${SCHEMA_PATH} " )
4646
47- if ( NOT EXISTS ${SCHEMA_FILE} )
48- message ( FATAL_ERROR "Cannot find the schema; cannot continue. Looked for ${SCHEMA_PATH} from ${CMAKE_CURRENT_LIST_DIR} " )
49- endif ( NOT EXISTS ${SCHEMA_FILE} )
47+ if (NOT EXISTS ${SCHEMA_FILE} )
48+ message (FATAL_ERROR "Cannot find the schema; cannot continue. Looked for ${SCHEMA_PATH} from ${CMAKE_CURRENT_LIST_DIR} " )
49+ endif (NOT EXISTS ${SCHEMA_FILE} )
5050
5151
52- get_filename_component ( SCHEMA_SN ${SCHEMA_FILE} NAME )
53- string ( REGEX REPLACE "\( .*\) .[Ee][Xx][Pp]" "\\ 1" SCHEMA_LINK_NAME ${SCHEMA_SN} )
54- set ( STEPCODE_LIBRARIES base stepcore stepeditor stepdai steputils sdai_${SCHEMA_LINK_NAME} )
52+ get_filename_component (SCHEMA_SN ${SCHEMA_FILE} NAME )
53+ string (REGEX REPLACE "\( .*\) .[Ee][Xx][Pp]" "\\ 1" SCHEMA_LINK_NAME ${SCHEMA_SN} )
54+ set (STEPCODE_LIBRARIES base stepcore stepeditor stepdai steputils sdai_${SCHEMA_LINK_NAME} )
5555
5656# Add STEPCode project to CMake build.
57- add_subdirectory ( ${STEPCODE_ROOT_DIR} "${CMAKE_CURRENT_BINARY_DIR} /sc" EXCLUDE_FROM_ALL )
57+ add_subdirectory (${STEPCODE_ROOT_DIR} "${CMAKE_CURRENT_BINARY_DIR} /sc" EXCLUDE_FROM_ALL )
5858
5959# Set up STEPcode include directories.
60- set ( STEPCODE_INCLUDE_DIR
60+ set (STEPCODE_INCLUDE_DIR
6161 ${STEPCODE_ROOT_DIR} /src/base
6262 ${STEPCODE_ROOT_DIR} /src/clstepcore
6363 ${STEPCODE_ROOT_DIR} /src/cldai
@@ -66,29 +66,26 @@ set( STEPCODE_INCLUDE_DIR
6666 ${STEPCODE_BUILD_DIR} /include
6767 ${STEPCODE_ROOT_DIR} /include
6868 ${CMAKE_BINARY_DIR}
69- )
69+ )
7070
7171# Reset sane values for build destination. Otherwise, everything ends up in ${CMAKE_BINARY_DIR}/sc
72- set ( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib )
73- set ( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin )
72+ set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /lib)
73+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin)
7474
7575include_directories (
7676 ${STEPCODE_INCLUDE_DIR}
77- )
77+ )
7878
7979# Application sources and headers
80- set ( SRCS
81- ap203min.cpp
82- )
80+ set (SRCS ap203min.cpp)
8381
84- set ( HDRS
85- )
82+ set (HDRS )
8683
87- add_executable ( ${PROJECT_NAME} ${SRCS} ${HDRS} )
84+ add_executable (${PROJECT_NAME} ${SRCS} ${HDRS} )
8885
89- target_link_libraries ( ${PROJECT_NAME} ${STEPCODE_LIBRARIES} )
86+ target_link_libraries (${PROJECT_NAME} ${STEPCODE_LIBRARIES} )
9087
91- set_target_properties ( ${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-I${STEPCODE_BUILD_DIR} /data/${SCHEMA_LINK_NAME} " )
88+ set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-I${STEPCODE_BUILD_DIR} /data/${SCHEMA_LINK_NAME} " )
9289
9390# Local Variables:
9491# tab-width: 8
0 commit comments