1 if (TARGET libtclcad) 2 set(BRLMAN_INCLUDE_DIRS 3 ${BU_INCLUDE_DIRS} 4 ${TCLCAD_INCLUDE_DIRS} 5 ${TCL_INCLUDE_PATH} 6 ) 7 if (TARGET Tkhtml) 8 set(BRLMAN_INCLUDE_DIRS ${BRLMAN_INCLUDE_DIRS} ${TK_INCLUDE_PATH}) 9 endif (TARGET Tkhtml) 10 list(REMOVE_DUPLICATES BRLMAN_INCLUDE_DIRS) 11 BRLCAD_INCLUDE_DIRS(BRLMAN_INCLUDE_DIRS) 12 13 BRLCAD_ADDDATA(brlman.tcl tclscripts/brlman) 14 15 set(brlman_libs libtclcad libbu ${TCL_LIBRARY} ${IMM32_LIBRARY} ${COMCTL32_LIBRARY}) 16 17 if(TARGET Tkhtml) 18 set(brlman_libs ${brlman_libs} Tkhtml) 19 endif(TARGET Tkhtml) 20 21 # Building "GUI" doesn't matter except on Windows, but 22 # on Windows brlman works only in graphical mode - might 23 # as well behave "nicely" there. 24 BRLCAD_ADDEXEC(brlman brlman.c "${brlman_libs}" GUI) 25 add_dependencies(brlman brlman_tcl_cp) 26 27 foreach(item ${tclindex_target_list}) 28 add_dependencies(brlman ${item}) 29 endforeach(item ${tclindex_target_list}) 30 endif (TARGET libtclcad) 31 32 CMAKEFILES( 33 CMakeLists.txt 34 brlman.c 35 brlman.tcl 36 ) 37 38 # Local Variables: 39 # tab-width: 8 40 # mode: cmake 41 # indent-tabs-mode: t 42 # End: 43 # ex: shiftwidth=2 tabstop=8