Skip to content

Commit 2c8ae92

Browse files
author
Daniel Kroening
committed
Makefile: use a variable for all those generated .inc files
1 parent 17d9897 commit 2c8ae92

File tree

1 file changed

+10
-41
lines changed

1 file changed

+10
-41
lines changed

src/ansi-c/Makefile

+10-41
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,7 @@ INCLUDES= -I ..
4444
include ../config.inc
4545
include ../common
4646

47-
CLEANFILES = ansi-c$(LIBEXT) \
48-
ansi_c_y.tab.h ansi_c_y.tab.cpp ansi_c_lex.yy.cpp ansi_c_y.tab.cpp.output \
49-
ansi_c_y.output \
50-
library/converter$(EXEEXT) cprover_library.inc \
51-
file_converter$(EXEEXT) library_check \
47+
BUILTIN_FILES = \
5248
arm_builtin_headers.inc \
5349
clang_builtin_headers.inc \
5450
cw_builtin_headers.inc \
@@ -68,6 +64,13 @@ CLEANFILES = ansi-c$(LIBEXT) \
6864
gcc_builtin_headers_types.inc \
6965
gcc_builtin_headers_ubsan.inc
7066

67+
CLEANFILES = ansi-c$(LIBEXT) \
68+
ansi_c_y.tab.h ansi_c_y.tab.cpp ansi_c_lex.yy.cpp ansi_c_y.tab.cpp.output \
69+
ansi_c_y.output \
70+
library/converter$(EXEEXT) cprover_library.inc \
71+
file_converter$(EXEEXT) library_check \
72+
$(BUILTIN_FILES)
73+
7174
all: ansi-c$(LIBEXT)
7275

7376
###############################################################################
@@ -112,46 +115,12 @@ cprover_library.inc: library/converter$(EXEEXT) library/*.c
112115

113116
cprover_library.cpp: cprover_library.inc
114117

115-
ansi_c_internal_additions$(OBJEXT): arm_builtin_headers.inc
116-
ansi_c_internal_additions$(OBJEXT): clang_builtin_headers.inc
117-
ansi_c_internal_additions$(OBJEXT): cw_builtin_headers.inc
118-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_alpha.inc
119-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_arm.inc
120-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_generic.inc
121-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_ia32-2.inc
122-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_ia32-3.inc
123-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_ia32-4.inc
124-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_ia32.inc
125-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_math.inc
126-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_mem_string.inc
127-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_mips.inc
128-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_omp.inc
129-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_power.inc
130-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_tm.inc
131-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_types.inc
132-
ansi_c_internal_additions$(OBJEXT): gcc_builtin_headers_ubsan.inc
118+
ansi_c_internal_additions$(OBJEXT): $(BUILTIN_FILES)
133119

134120
generated_files: \
135121
ansi_c_y.tab.cpp ansi_c_lex.yy.cpp ansi_c_y.tab.h \
136-
arm_builtin_headers.inc \
137-
clang_builtin_headers.inc \
138122
cprover_library.inc \
139-
cw_builtin_headers.inc \
140-
gcc_builtin_headers_alpha.inc \
141-
gcc_builtin_headers_arm.inc \
142-
gcc_builtin_headers_generic.inc \
143-
gcc_builtin_headers_ia32-2.inc \
144-
gcc_builtin_headers_ia32-3.inc \
145-
gcc_builtin_headers_ia32-4.inc \
146-
gcc_builtin_headers_ia32.inc \
147-
gcc_builtin_headers_math.inc \
148-
gcc_builtin_headers_mem_string.inc \
149-
gcc_builtin_headers_mips.inc \
150-
gcc_builtin_headers_omp.inc \
151-
gcc_builtin_headers_power.inc \
152-
gcc_builtin_headers_tm.inc \
153-
gcc_builtin_headers_types.inc \
154-
gcc_builtin_headers_ubsan.inc
123+
$(BUILTIN_FILES)
155124

156125
###############################################################################
157126

0 commit comments

Comments
 (0)