basic_vars.cmake revision 0bbfda8a
10bbfda8aSnia# 20bbfda8aSnia# Setup some vars we use in the configure/build process 30bbfda8aSnia# 40bbfda8aSnia 50bbfda8aSnia# The dir in which we ship pregen'd source files 60bbfda8aSniaset(GENSRCDIR ${CMAKE_CURRENT_SOURCE_DIR}/gen) 70bbfda8aSnia 80bbfda8aSnia# Where our manual source (asciidoc) files are 90bbfda8aSniaset(MANSRCDIR ${CMAKE_SOURCE_DIR}/doc/manual) 100bbfda8aSnia 110bbfda8aSnia# Various build tools 120bbfda8aSniaset(TOOLS ${CMAKE_SOURCE_DIR}/tools) 130bbfda8aSnia 140bbfda8aSnia 150bbfda8aSnia# Our base set of sources 160bbfda8aSniaset(CTWMSRC 170bbfda8aSnia # Basic files ##STDSRC-START 180bbfda8aSnia add_window.c 190bbfda8aSnia animate.c 200bbfda8aSnia captive.c 210bbfda8aSnia clargs.c 220bbfda8aSnia clicktofocus.c 230bbfda8aSnia colormaps.c 240bbfda8aSnia ctopts.c 250bbfda8aSnia ctwm_main.c 260bbfda8aSnia cursor.c 270bbfda8aSnia drawing.c 280bbfda8aSnia event_core.c 290bbfda8aSnia event_handlers.c 300bbfda8aSnia event_names.c 310bbfda8aSnia event_utils.c 320bbfda8aSnia functions.c 330bbfda8aSnia functions_captive.c 340bbfda8aSnia functions_icmgr_wsmgr.c 350bbfda8aSnia functions_identify.c 360bbfda8aSnia functions_misc.c 370bbfda8aSnia functions_warp.c 380bbfda8aSnia functions_win.c 390bbfda8aSnia functions_win_moveresize.c 400bbfda8aSnia functions_workspaces.c 410bbfda8aSnia gc.c 420bbfda8aSnia iconmgr.c 430bbfda8aSnia icons.c 440bbfda8aSnia icons_builtin.c 450bbfda8aSnia image.c 460bbfda8aSnia image_bitmap.c 470bbfda8aSnia image_bitmap_builtin.c 480bbfda8aSnia image_xwd.c 490bbfda8aSnia list.c 500bbfda8aSnia mask_screen.c 510bbfda8aSnia menus.c 520bbfda8aSnia mwmhints.c 530bbfda8aSnia occupation.c 540bbfda8aSnia otp.c 550bbfda8aSnia parse.c 560bbfda8aSnia parse_be.c 570bbfda8aSnia parse_yacc.c 580bbfda8aSnia session.c 590bbfda8aSnia util.c 600bbfda8aSnia vscreen.c 610bbfda8aSnia win_decorations.c 620bbfda8aSnia win_decorations_init.c 630bbfda8aSnia win_iconify.c 640bbfda8aSnia win_ops.c 650bbfda8aSnia win_regions.c 660bbfda8aSnia win_resize.c 670bbfda8aSnia win_utils.c 680bbfda8aSnia windowbox.c 690bbfda8aSnia workspace_config.c 700bbfda8aSnia workspace_manager.c 710bbfda8aSnia workspace_utils.c 720bbfda8aSnia 730bbfda8aSnia # External libs 740bbfda8aSnia ext/repl_str.c 750bbfda8aSnia ##STDSRC-END 760bbfda8aSnia 770bbfda8aSnia # Generated files ##GENSRC-START 780bbfda8aSnia ctwm_atoms.c 790bbfda8aSnia deftwmrc.c 800bbfda8aSnia gram.tab.c 810bbfda8aSnia lex.c 820bbfda8aSnia version.c 830bbfda8aSnia ##GENSRC-END 840bbfda8aSnia) 850bbfda8aSnia 860bbfda8aSnia 870bbfda8aSnia# Libs to link in (init empty list) 880bbfda8aSniaset(CTWMLIBS) 890bbfda8aSnia 900bbfda8aSnia 910bbfda8aSnia# Our normal set of warning flags 920bbfda8aSniaset(STD_WARNS 930bbfda8aSnia -Wall 940bbfda8aSnia -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wundef 950bbfda8aSnia -Wredundant-decls -Wcast-align -Wcast-qual -Wchar-subscripts 960bbfda8aSnia -Winline -Wnested-externs -Wmissing-declarations 970bbfda8aSnia) 98