CMakeLists.txt revision ccee8a9aa5c7646c5e05f860a0e8221151551c51
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow SET(ONLY_WIN
ff062a2768af33d794327e053abbb40f548545b8johanengelenELSEIF(WIN32)
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow SET(ONLY_WIN)
ff062a2768af33d794327e053abbb40f548545b8johanengelenSET(INKSCAPE_SRC
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# All folder with CMakeLists.txt files (excluding internal libraries)
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowSET(srcfolders
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowjabber_whiteboard
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowremoveoverlap
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# 1) include each list file
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# 2) grab the variable inside
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# 3) prepend the full relative path to each file in list
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# 4) append the list to INKSCAPE_SRC
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowFOREACH(dirlist ${srcfolders})
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow SET(_temp_dirlist "${dirlist}")
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow MESSAGE(STATUS "Processing ${CMAKE_CURRENT_SOURCE_DIR}/${dirlist}/CMakeLists.txt")
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/${dirlist}/CMakeLists.txt)
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow SANITIZE_PATH(dirlist)
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow PREPEND(${dirlist}_SRC "${_temp_dirlist}/")
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow SET(INKSCAPE_SRC ${INKSCAPE_SRC} ${${dirlist}_SRC})
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowENDFOREACH(dirlist)
bcdcd945f59fb161e945f7c4f82ceca88dee688fverbalshadowSET(INKSCAPE_SRC ${INKSCAPE_SRC} ${GlibOutput})
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadow# All directories containing lists files that describe building internal libraries
09c5fb3f2c6c797cb91d3a8d5ae0ff62ab1b301everbalshadowSET(libfolders
5c6c297c967ed199fc7e21a97a3d3acfa2d7f089verbalshadowFOREACH(dirlistsrc ${libfolders})
5c6c297c967ed199fc7e21a97a3d3acfa2d7f089verbalshadow ADD_SUBDIRECTORY(${dirlistsrc})
5c6c297c967ed199fc7e21a97a3d3acfa2d7f089verbalshadowENDFOREACH(dirlistsrc)
ba5244575b3a5dfa45f11ccf511e466549552f13verbalshadowADD_LIBRARY(sp STATIC ${SP_SRC})
ccee8a9aa5c7646c5e05f860a0e8221151551c51verbalshadowTARGET_LINK_LIBRARIES(sp
ccee8a9aa5c7646c5e05f860a0e8221151551c51verbalshadow "${INKSCAPE_LIBS}" 2geom avoid cola croco gdl nr nrtype vpsc livarot sp
ff062a2768af33d794327e053abbb40f548545b8johanengelen# make executable for INKSCAPE
ff062a2768af33d794327e053abbb40f548545b8johanengelenADD_EXECUTABLE(inkscape ${INKSCAPE_SRC})
ff062a2768af33d794327e053abbb40f548545b8johanengelenTARGET_LINK_LIBRARIES(inkscape
5c6c297c967ed199fc7e21a97a3d3acfa2d7f089verbalshadow "${INKSCAPE_LIBS}" 2geom avoid cola croco gdl nr nrtype vpsc livarot sp
d9193e62c7b56f295e16cf2212401cff13ad254everbalshadow# make executable for INKVIEW
20e2b77b5ec3e16afda325101a664b8136d7fb62verbalshadow#ADD_EXECUTABLE(inkview inkview.cpp)
20e2b77b5ec3e16afda325101a664b8136d7fb62verbalshadow#TARGET_LINK_LIBRARIES(inkview
ba5244575b3a5dfa45f11ccf511e466549552f13verbalshadow# "${INKSCAPE_LINK_FLAGS}" 2geom avoid cola croco gdl nr nrtype vpsc livarot sp