)
LINK_DIRECTORIES(
- ${CMAKE_BINARY_DIR}/lib/commmon
+ ${CMAKE_BINARY_DIR}/lib/common
${CMAKE_BINARY_DIR}/lib/gvc
${CMAKE_BINARY_DIR}/lib/pathplan
${CMAKE_BINARY_DIR}/lib/graph
${CMAKE_BINARY_DIR}/lib/cdt
+ ${CMAKE_BINARY_DIR}/lib/gd
$(PANGOCAIRO_LIB_DIR)
)
-
########### next target ###############
SET(dot_SRCS
TARGET_LINK_LIBRARIES(dot
common
gvc
- codegen
pathplan
graph
cdt
TARGET_LINK_LIBRARIES(dot_static
common
gvc_builtins
- codegen
- pathplan
- graph
- cdt
gvplugin_dot_layout_static
gvplugin_neato_layout_static
gvplugin_pango_static
gvplugin_gd_static
gvplugin_core_static
+ pathplan
+ graph
+ cdt
gvgd
pango
cairo
########### next target ###############
-ADD_CUSTOM_COMMAND(
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT htmlparse.c
- OUTPUT htmlparse.h
- DEPENDS htmlparse.y
- COMMAND yacc -dv htmlparse.y
- COMMAND sed "s/yy/html/g" < y.tab.c > htmlparse.c
- COMMAND sed "s/yy/html/g" < y.tab.h > htmlparse.h
- COMMAND rm y.tab.c y.tab.h y.output
-)
-
-ADD_CUSTOM_COMMAND(
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT ps.h
- DEPENDS ps.txt
- COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/stringize.awk ps.txt > ps.h
-)
-
-ADD_CUSTOM_COMMAND(
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
- OUTPUT colortbl.h
- DEPENDS color_names
- DEPENDS brewer_colors
- COMMAND LC_COLLATE=C sort color_names > color_lib
- COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/brewer.awk brewer_colors >> color_lib
- COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/colortbl.awk color_lib > colortbl.h
- COMMAND rm color_lib
-)
-
SET(common_SRCS
- ps.h
- colortbl.h
- htmltable.h
arrows.c
colxlate.c
fontmetrics.c
memory.c
globals.c
htmllex.c
- htmlparse.c
htmltable.c
input.c
pointset.c
emit.c
)
-ADD_LIBRARY(common STATIC ${common_SRCS})
-
-########### next target ###############
-
SET(codegen_SRCS
diagen.c
figgen.c
xdgen.c
)
-ADD_LIBRARY(codegen STATIC ${codegen_SRCS} )
+set(generated_SRCS
+ colortbl.h
+ htmlparse.h
+ htmlparse.c
+ ps.h
+)
+
+ADD_LIBRARY(common STATIC ${generated_SRCS} ${common_SRCS} ${codegen_SRCS} )
+
+ADD_CUSTOM_COMMAND(
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT htmlparse.c
+ OUTPUT htmlparse.h
+ DEPENDS htmlparse.y
+ COMMAND yacc -dv htmlparse.y
+ COMMAND sed "s/yy/html/g" < y.tab.c > htmlparse.c
+ COMMAND sed "s/yy/html/g" < y.tab.h > htmlparse.h
+ COMMAND rm y.tab.c y.tab.h y.output
+)
+
+ADD_CUSTOM_COMMAND(
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT ps.h
+ DEPENDS ps.txt
+ COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/stringize.awk ps.txt > ps.h
+)
+
+ADD_CUSTOM_COMMAND(
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+ OUTPUT colortbl.h
+ DEPENDS color_names
+ DEPENDS brewer_colors
+ COMMAND LC_COLLATE=C sort color_names > color_lib
+ COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/brewer.awk brewer_colors >> color_lib
+ COMMAND awk -f ${CMAKE_SOURCE_DIR}/awk/colortbl.awk color_lib > colortbl.h
+ COMMAND rm color_lib
+)
########### install files ###############
${CMAKE_SOURCE_DIR}/lib/pathplan
${CMAKE_SOURCE_DIR}/lib/graph
${CMAKE_SOURCE_DIR}/lib/cdt
+ ${CMAKE_SOURCE_DIR}/lib/vpsc
)
########### next target ###############
-SET(IPSEPCOLA_SRCS
+SET(ipsepcola_SRCS
constrained_majorization_ipsep.c
mosek_quad_solve.c
quad_prog_vpsc.c
constrained_majorization.c
opt_arrangement.c
compute_hierarchy.c
- ${IPSEPCOLA_SRCS}
)
-ADD_LIBRARY(neatogen STATIC ${neatogen_SRCS})
+ADD_LIBRARY(neatogen STATIC ${neatogen_SRCS} ${ipsepcola_SRCS})
########### install files ###############