| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- cmake_minimum_required(VERSION 3.0.0)
- project(pikaByteCodeGen VERSION 0.1.0)
- include(CTest)
- enable_testing()
- ADD_DEFINITIONS(
- -DPIKA_CONFIG_ENABLE
- -DCROSS_BUILD
- )
- aux_source_directory(pikascript/pikascript-core pikascript-core)
- aux_source_directory(pikascript/pikascript-lib/PikaStdLib PikaStdLib)
- aux_source_directory(pikascript/pikascript-api pikascript-api)
- include_directories(pikascript/pikascript-core)
- include_directories(pikascript/pikascript-api)
- include_directories(pikascript/pikascript-lib/PikaStdLib)
- include_directories(libpikabinder)
- include_directories(.)
- link_directories(libpikabinder)
- add_executable(pikaByteCodeGen main.c
- ${pikascript-core}
- ${PikaStdLib}
- ${pikascript-api}
- )
- OPTION(CROSS_COMPILE "cross-compile" OFF)
- IF(CROSS_COMPILE)
- target_link_libraries(pikaByteCodeGen
- pikabinder
- ws2_32
- bcrypt
- user32
- userenv
- )
- ELSE(CROSS_COMPILE)
- target_link_libraries(pikaByteCodeGen
- pikabinder
- pthread
- dl
- )
- ENDIF(CROSS_COMPILE)
- set(CPACK_PROJECT_NAME ${PROJECT_NAME})
- set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
- include(CPack)
|