29 lines
772 B
CMake
29 lines
772 B
CMake
cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
|
|
|
project(ETC C CXX)
|
|
|
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g")
|
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -O3")
|
|
|
|
set(ETC_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
set(ETC_INCLUDE_DIRS ${ETC_INCLUDE_DIRS} PARENT_SCOPE)
|
|
include_directories(${ETC_INCLUDE_DIRS})
|
|
|
|
add_library(stb_image STATIC stb_image.c)
|
|
target_compile_definitions(stb_image PUBLIC
|
|
-DSTBI_ONLY_PNG
|
|
-DSTBI_ONLY_JPEG
|
|
# -DSTBI_NO_STDIO
|
|
-DSTBI_NO_LINEAR
|
|
)
|
|
|
|
add_library(stb_perlin STATIC stb_perlin.c)
|
|
|
|
add_library(stb_vorbis STATIC stb_vorbis.c)
|
|
|
|
add_library(simplexnoise STATIC simplexnoise.cpp)
|
|
|
|
add_library(stb_c_lexer STATIC stb_c_lexer)
|
|
|
|
set(ETC_LIBRARIES stb_c_lexer stb_image stb_perlin stb_vorbis simplexnoise PARENT_SCOPE)
|