Makefile.subdir 3.27 KB
Newer Older
1 2
lib_LIBRARIES += src/libcodes-base.a 

3 4 5 6 7 8 9
BUILT_SOURCES += src/modelconfig/configparser.h \
                 src/modelconfig/configlex.h

EXTRA_DIST += src/iokernellang/codesparser.y.in \
              src/iokernellang/codeslexer.l \
              src/modelconfig/configparser.y \
              src/modelconfig/configlex.l \
10 11
              codes/quicklist.h \
              codes/quickhash.h
12 13 14 15 16 17 18 19

PHONY: maintainer-clean-local
maintainer-clean-local::
	-rm -f src/iokernellang/codesparser.c
	-rm -f src/iokernellang/codesparser.h
	-rm -f src/iokernellang/codesparser.y
	-rm -f src/iokernellang/codeslexer.c
	-rm -f src/iokernellang/codeslexer.h
Philip Carns's avatar
Philip Carns committed
20
	-rm -f codes/codeslexer.h
21 22 23 24 25 26 27 28 29 30 31
	-rm -f src/modelconfig/configlex.h
	-rm -f src/modelconfig/configlex.c
	-rm -f src/modelconfig/configparser.h
	-rm -f src/modelconfig/configparser.c


src/modelconfig/configparser.h: src/modelconfig/configparser.y
src/modelconfig/configlex.h: src/modelconfig/configlex.l

BUILT_SOURCES += src/iokernellang/codesparser.h \
		 src/iokernellang/codesparser.c \
Philip Carns's avatar
Philip Carns committed
32 33
                 src/iokernellang/codeslexer.h \
                 codes/codeslexer.h
34 35 36 37 38


#src/iokernellang/codesparser.y: src/iokernellang/codesparser.y.in Makefile
src/iokernellang/codesparser.c src/iokernellang/codesparser.h: src/iokernellang/codesparser.y

Philip Carns's avatar
Philip Carns committed
39 40 41 42
codes/codeslexer.h: src/iokernellang/codeslexer.h
	mkdir -p codes
	cp src/iokernellang/codeslexer.h codes/codeslexer.h

43 44
EXTRA_DIST += src/iokernellang/codesparser.y

45 46 47 48 49 50 51 52 53 54 55 56 57
nobase_include_HEADERS = \
    codes/CodesKernelHelpers.h \
    codes/CodesIOKernelContext.h \
    codes/CodesIOKernelParser.h \
    codes/CodesIOKernelTypes.h \
    codes/codeslexer.h \
    codes/txt_configfile.h \
    codes/tools.h \
    codes/codeslogging.h \
    codes/timeline.h \
    codes/codesparser.h \
    codes/quickhash.h \
    codes/configfile.h \
58 59 60 61 62 63 64
    codes/quicklist.h \
    codes/codes_mapping.h \
    codes/lp-type-lookup.h \
    codes/codes.h \
    codes/configuration.h \
    codes/dotconf.h \
    codes/lp-io.h
Philip Carns's avatar
Philip Carns committed
65

66
src_libcodes_base_a_SOURCES =  \
67
    codes/codesparser.h \
68
    src/iokernellang/codesparser.c \
69
    codes/codeslexer.h \
70 71
    src/iokernellang/codeslexer.c \
    src/iokernellang/codesImpl.c \
72 73 74 75
    codes/CodesIOKernelContext.h \
    codes/CodesIOKernelParser.h \
    codes/CodesIOKernelTypes.h \
    codes/CodesKernelHelpers.h \
76 77 78 79 80 81 82 83
    src/iokernellang/CodesKernelHelpers.c \
    src/modelconfig/configlex.c \
    src/modelconfig/configlex.h \
    src/modelconfig/configparser.c \
    src/modelconfig/configparser.h \
    src/modelconfig/configfile.c \
    src/modelconfig/configglue.h \
    src/modelconfig/configglue.c \
84
    codes/configfile.h \
85 86 87 88
    src/modelconfig/configstore.h \
    src/modelconfig/configstore.c \
    src/modelconfig/configstoreadapter.h \
    src/modelconfig/configstoreadapter.c \
89
    codes/txt_configfile.h \
Philip Carns's avatar
Philip Carns committed
90
    src/modelconfig/txt_configfile.c \
91
    codes/tools.h \
92 93 94 95 96 97 98
    src/util/tools.c \
    src/util/interval-merge-tree.h \
    src/util/interval-merge-tree.c \
    src/util/red-black-tree.h \
    src/util/red-black-tree.c \
    src/util/codes-callbacks.h \
    src/util/codes-callbacks.c \
99 100 101 102 103
    src/util/codes_mapping.c \
    src/util/lp-type-lookup.c \
    src/util/configuration.c \
    src/util/dotconf.c \
    src/util/lp-io.c \
104
    codes/codeslogging.h \
105
    src/logging/codeslogging.c \
106
    codes/timeline.h \
107
    src/logging/timeline.c