mirror of https://github.com/nothings/stb.git
Add test/CMakeLists.txt
parent
9d9f75eb68
commit
5cebbb4e96
|
@ -0,0 +1,175 @@
|
||||||
|
# -*- coding: utf-8-unix -*-
|
||||||
|
|
||||||
|
cmake_minimum_required(VERSION 3.4.1)
|
||||||
|
|
||||||
|
project(stb_test C CXX)
|
||||||
|
|
||||||
|
include_directories(
|
||||||
|
.
|
||||||
|
..
|
||||||
|
)
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
|
add_definitions(-D_CRT_SECURE_NO_WARNINGS=1)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
############
|
||||||
|
# image_test
|
||||||
|
add_executable(
|
||||||
|
image_test
|
||||||
|
image_test.c
|
||||||
|
../stb_image.h
|
||||||
|
../stb_image_write.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
|
target_compile_options(
|
||||||
|
image_test
|
||||||
|
# PRIVATE "/W4"
|
||||||
|
PRIVATE "/W3"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set_target_properties(
|
||||||
|
image_test
|
||||||
|
PROPERTIES
|
||||||
|
VS_DEBUGGER_WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
if(UNIX)
|
||||||
|
target_link_libraries(
|
||||||
|
image_test
|
||||||
|
-lm
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
############
|
||||||
|
# herringbone
|
||||||
|
add_executable(
|
||||||
|
herringbone
|
||||||
|
herringbone_generator.c
|
||||||
|
../stb_herringbone_wang_tile.h
|
||||||
|
../stb_image_write.h
|
||||||
|
)
|
||||||
|
|
||||||
|
############
|
||||||
|
# herringbone_map
|
||||||
|
add_executable(
|
||||||
|
herringbone_map
|
||||||
|
herringbone_map.c
|
||||||
|
../stb_herringbone_wang_tile.h
|
||||||
|
../stb_image.h
|
||||||
|
../stb_image_write.h
|
||||||
|
)
|
||||||
|
|
||||||
|
############
|
||||||
|
# resize
|
||||||
|
add_executable(
|
||||||
|
resize
|
||||||
|
resample_test.cpp
|
||||||
|
../stb_image_resize.h
|
||||||
|
../stb_image.h
|
||||||
|
../stb_image_write.h
|
||||||
|
)
|
||||||
|
|
||||||
|
############
|
||||||
|
# stb
|
||||||
|
add_executable(
|
||||||
|
stb
|
||||||
|
grid_reachability.c
|
||||||
|
stb.c
|
||||||
|
stretchy_buffer_test.c
|
||||||
|
test_c_compilation.c
|
||||||
|
test_truetype.c
|
||||||
|
test_vorbis.c
|
||||||
|
textedit_sample.c
|
||||||
|
../stb.h
|
||||||
|
../stb_c_lexer.h
|
||||||
|
../stb_connected_components.h
|
||||||
|
../stb_divide.h
|
||||||
|
../stb_dxt.h
|
||||||
|
../stb_easy_font.h
|
||||||
|
../stb_herringbone_wang_tile.h
|
||||||
|
../stb_image.h
|
||||||
|
../stb_image_resize.h
|
||||||
|
../stb_image_write.h
|
||||||
|
../stb_leakcheck.h
|
||||||
|
# ../stb_malloc.h
|
||||||
|
../stb_perlin.h
|
||||||
|
# ../stb_pg.h
|
||||||
|
../stb_rect_pack.h
|
||||||
|
../stb_sprintf.h
|
||||||
|
../stb_textedit.h
|
||||||
|
../stb_tilemap_editor.h
|
||||||
|
../stb_truetype.h
|
||||||
|
../stb_vorbis.c
|
||||||
|
../stb_voxel_render.h
|
||||||
|
../stretchy_buffer.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
|
target_compile_options(
|
||||||
|
stb
|
||||||
|
PRIVATE "/W0"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
############
|
||||||
|
# stretch_test
|
||||||
|
add_executable(
|
||||||
|
stretch_test
|
||||||
|
stretch_test.c
|
||||||
|
../stretchy_buffer.h
|
||||||
|
../stb_truetype.h
|
||||||
|
)
|
||||||
|
|
||||||
|
############
|
||||||
|
# stb_cpp
|
||||||
|
add_executable(
|
||||||
|
stb_cpp
|
||||||
|
stb_cpp.cpp
|
||||||
|
test_cpp_compilation.cpp
|
||||||
|
../stb_vorbis.c
|
||||||
|
../stb.h
|
||||||
|
../stb_c_lexer.h
|
||||||
|
../stb_connected_components.h
|
||||||
|
../stb_divide.h
|
||||||
|
../stb_dxt.h
|
||||||
|
../stb_easy_font.h
|
||||||
|
../stb_herringbone_wang_tile.h
|
||||||
|
../stb_image.h
|
||||||
|
../stb_image_resize.h
|
||||||
|
../stb_image_write.h
|
||||||
|
../stb_leakcheck.h
|
||||||
|
../stb_perlin.h
|
||||||
|
../stb_rect_pack.h
|
||||||
|
../stb_sprintf.h
|
||||||
|
../stb_textedit.h
|
||||||
|
../stb_tilemap_editor.h
|
||||||
|
../stb_truetype.h
|
||||||
|
../stb_voxel_render.h
|
||||||
|
../stretchy_buffer.h
|
||||||
|
)
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
|
target_compile_options(
|
||||||
|
stb_cpp
|
||||||
|
PRIVATE "/W0"
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
############
|
||||||
|
# stb_borbis from Makefile
|
||||||
|
if(0)
|
||||||
|
add_executable(
|
||||||
|
stb_borbis
|
||||||
|
../stb_vorbis.c
|
||||||
|
test_c_compilation.c
|
||||||
|
test_cpp_compilation.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(
|
||||||
|
stb_borbis
|
||||||
|
-lm
|
||||||
|
)
|
||||||
|
endif()
|
Loading…
Reference in New Issue