first commit
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
set(name fgcom)
|
||||
|
||||
# Copy positions.txt content in const char* _positionsData[];
|
||||
file(READ utils/positions.txt POSITIONS_DATA)
|
||||
string(REGEX REPLACE "\n" "\"%
|
||||
\"" POSITIONS_DATA ${POSITIONS_DATA})
|
||||
string(REGEX REPLACE "%" "," POSITIONS_DATA ${POSITIONS_DATA})
|
||||
|
||||
set(out_file ${CMAKE_BINARY_DIR}/positions.hxx)
|
||||
|
||||
file(WRITE ${out_file} "const char* _positionsData[] = {\n\"")
|
||||
file(APPEND ${out_file} ${POSITIONS_DATA})
|
||||
file(APPEND ${out_file} "\"\n};")
|
||||
|
||||
if(MSVC)
|
||||
set(RESOURCE_FILE fgcom.rc)
|
||||
endif(MSVC)
|
||||
|
||||
set(SOURCES fgcom_external.cxx)
|
||||
set(HEADERS fgcom_external.hxx ${out_file})
|
||||
|
||||
add_executable(${name}
|
||||
${SOURCES}
|
||||
${HEADERS}
|
||||
${RESOURCE_FILE}
|
||||
)
|
||||
|
||||
target_link_Libraries(${name}
|
||||
iaxclient_lib
|
||||
SimGearCore)
|
||||
|
||||
install(TARGETS ${name} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||
Reference in New Issue
Block a user