mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-06-03 01:32:56 +00:00
31 lines
736 B
CMake
31 lines
736 B
CMake
cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR)
|
|
project(4J_Render CXX)
|
|
|
|
add_library(${PROJECT_NAME})
|
|
target_sources(${PROJECT_NAME}
|
|
PRIVATE
|
|
4J_Render.cpp
|
|
RendererCbuff.cpp
|
|
RendererCore.cpp
|
|
RendererMatrix.cpp
|
|
RendererState.cpp
|
|
RendererTexture.cpp
|
|
RendererVertex.cpp
|
|
stdafx.cpp
|
|
)
|
|
target_include_directories(${PROJECT_NAME}
|
|
PRIVATE
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
# giving a boost on the next macos implmentation
|
|
|
|
if(UNIX AND NOT APPLE)
|
|
find_package(PNG REQUIRED)
|
|
target_link_libraries(${PROJECT_NAME} PRIVATE PNG::PNG)
|
|
endif()
|
|
|
|
# Mimic cmake converter behaviour
|
|
target_precompile_headers(${PROJECT_NAME} PRIVATE
|
|
"$<$<COMPILE_LANGUAGE:CXX>:${CMAKE_CURRENT_SOURCE_DIR}/stdafx.h>"
|
|
)
|