wangrong
2025-01-20 d4675814490906969a39daa3e79ac560fe705410
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cmake_minimum_required(VERSION 3.10)
project(tinyexpr VERSION 1.0)
 
# save all libs to the same directory
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/libs)
 
# build for tinyexpr
add_library(${PROJECT_NAME} SHARED "tinyexpr.c")
target_link_libraries(${PROJECT_NAME} m)
 
# build samples for tinyexpr
if(NOT DEFINED VP_BUILD_FROM)
    set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/samples)  # save all exe to 'samples'
    add_executable(tinyexpr_test "tinyexpr_test.cpp")
    target_link_libraries(tinyexpr_test ${PROJECT_NAME})
endif()