11PROJECT ( antigrain )
22
3- CMAKE_MINIMUM_REQUIRED ( VERSION 3.0 )
3+ CMAKE_MINIMUM_REQUIRED ( VERSION 3.13 )
44
55SET (AGG_MAJOR_VERSION 0 )
66SET (AGG_MINOR_VERSION 1 )
@@ -12,18 +12,31 @@ OPTION( agg_USE_EXPAT "Use Expat library" OFF)
1212OPTION ( agg_USE_SDL_PLATFORM "Use SDL as platform" OFF )
1313OPTION ( agg_USE_PACK "Package Agg" OFF )
1414OPTION ( agg_USE_AGG2D "Agg 2D graphical context" OFF )
15- OPTION ( agg_BUILD_EXAMPLES "Build the AGG examples" ON )
16- OPTION ( agg_BUILD_DEMO "Build the AGG demo" ON )
15+ OPTION ( agg_USE_AGG2D_FREETYPE "Agg 2D graphical context uses freetype" OFF )
16+ OPTION ( agg_BUILD_EXAMPLES "Build the AGG examples" OFF )
17+ OPTION ( agg_BUILD_DEMO "Build the AGG demo" OFF )
1718OPTION ( agg_BUILD_PLATFORM "Build the AGG platform helper" ON )
1819OPTION ( agg_BUILD_CONTROLS "Build the AGG controls" ON )
1920
20- SET (antigrain_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
21- IF ( agg_BUILD_DEMO OR agg_BUILD_EXAMPLES )
22- MESSAGE (STATUS "Force enable the platform and controls helper due to Demo / Example being build." )
23- SET ( agg_BUILD_PLATFORM ON CACHE BOOL "Build the AGG platform helper" FORCE)
24- SET ( agg_BUILD_CONTROLS ON CACHE BOOL "Build the AGG controls" FORCE)
21+ IF ( UNIX )
22+ IF ( agg_USE_AGG2D )
23+ IF ( NOT agg_USE_AGG2D_FREETYPE )
24+ MESSAGE ( FATAL_ERROR "agg_USE_AGG2D_FREETYPE must be enabled" )
25+ ENDIF ( NOT agg_USE_AGG2D_FREETYPE )
26+ ENDIF ( agg_USE_AGG2D )
27+ ENDIF (UNIX )
28+
29+ IF ( agg_BUILD_DEMO OR agg_BUILD_EXAMPLES )
30+ IF ( NOT agg_BUILD_PLATFORM )
31+ MESSAGE ( FATAL_ERROR "agg_BUILD_PLATFORM must be enabled" )
32+ ENDIF ( NOT agg_BUILD_PLATFORM )
33+ IF ( NOT agg_BUILD_CONTROLS )
34+ MESSAGE ( FATAL_ERROR "agg_BUILD_CONTROLS must be enabled" )
35+ ENDIF ( NOT agg_BUILD_CONTROLS )
2536ENDIF ( agg_BUILD_DEMO OR agg_BUILD_EXAMPLES )
2637
38+ SET (antigrain_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
39+
2740# for the moment this decides the platform code.
2841IF (WIN32 )
2942 ADD_DEFINITIONS ( -D_CRT_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE )
@@ -32,13 +45,6 @@ ENDIF(WIN32)
3245
3346IF (UNIX )
3447 SET ( WIN32GUI "" )
35-
36- FIND_PACKAGE (X11)
37- IF (X11_FOUND)
38- INCLUDE_DIRECTORIES (${X11_INCLUDE_DIRS} )
39- LINK_LIBRARIES (${X11_LIBRARIES} )
40- ENDIF (X11_FOUND)
41-
4248ENDIF (UNIX )
4349
4450
0 commit comments