eagler-teavm-fork/samples/benchmark/CMakeLists.txt

22 lines
657 B
CMake
Raw Permalink Normal View History

cmake_minimum_required(VERSION 3.9)
project(teavm_benchmark C)
set(CMAKE_C_STANDARD 11)
2023-01-03 06:29:13 -08:00
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build/dist/)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif()
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g")
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3")
find_package(PkgConfig REQUIRED)
pkg_check_modules(GTK3 REQUIRED gtk+-3.0)
include_directories(${GTK3_INCLUDE_DIRS})
link_directories(${GTK3_LIBRARY_DIRS})
add_definitions(${GTK3_CFLAGS_OTHER})
2023-01-03 06:29:13 -08:00
add_executable(teavm_benchmark build/generated/teavm-c/all.c)
2019-03-26 09:09:25 -07:00
target_link_libraries(teavm_benchmark ${GTK3_LIBRARIES} m rt)