27 lines
741 B
CMake
27 lines
741 B
CMake
cmake_minimum_required(VERSION 4.1.1)
|
|
project(TinyCC
|
|
VERSION 0.9.27
|
|
# DESCRIPTION "Tiny C Compiler" # cmake version >= 3.9
|
|
# HOMEPAGE_URL "www.zhyingkun.com"
|
|
LANGUAGES C CXX
|
|
)
|
|
|
|
message(STATUS "CMakeLists.txt for ${PROJECT_NAME}")
|
|
message(STATUS "Current OS is ${CMAKE_SYSTEM}")
|
|
set(CMAKE_EXPORT_COMPILE_COMMANDS 1)
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
|
|
set(CMAKE_SKIP_BUILD_RPATH FALSE)
|
|
set(CMAKE_SKIP_INSTALL_RPATH FALSE)
|
|
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
|
|
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH FLASE)
|
|
# set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") # must before add_executable
|
|
|
|
add_subdirectory(libtcc)
|
|
add_subdirectory(tcc)
|
|
if(WIN32)
|
|
else(WIN32)
|
|
add_subdirectory(runtime)
|
|
endif(WIN32)
|
|
add_subdirectory(demo)
|