CPPFLAGS = -I.
CPPFLAGS += $(FIRM_CPPFLAGS)
-CFLAGS += -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99 -pedantic
+CFLAGS += -Wall -W -Wstrict-prototypes -Wmissing-prototypes -std=c99
CFLAGS_debug = -O0 -g
CFLAGS_optimize = -O3 -fomit-frame-pointer -DNDEBUG
CFLAGS_profile = -pg -O3 -fno-inline
SOURCES := \
adt/strset.c \
adt/strutil.c \
+ adt/pset_new.c \
attribute.c \
parser.c \
ast.c \
entitymap.c \
format_check.c \
input.c \
+ jump_target.c \
main.c \
mangle.c \
preprocessor.c \
warning.c \
walk.c \
wrappergen/write_fluffy.c \
- wrappergen/write_jna.c
+ wrappergen/write_jna.c \
+ wrappergen/write_compoundsizes.c
OBJECTS = $(SOURCES:%.c=$(BUILDDIR)/%.o)
DEPENDS = $(OBJECTS:%.o=%.d)
$(Q)$(CC) $(OBJECTS) $(LIBFIRM_FILE) -o $(GOAL) $(LFLAGS)
ifneq ("$(LIBFIRM_FILE)", "")
+ifneq ("$(MAKECMDGOALS)", "clean")
$(LIBFIRM_FILE): libfirm_subdir
# Re-evaluate Makefile after libfirm_subdir has been executed
Makefile: libfirm_subdir
libfirm_subdir:
$(Q)$(MAKE) -C $(FIRM_HOME) $(LIBFIRM_FILE_BASE)
endif
+endif
splint: $(SPLINTS)
clean:
@echo '===> CLEAN'
- $(Q)rm -rf $(BUILDDIR)/ $(GOAL)
+ $(Q)rm -rf $(OBJECTS) $(GOAL)