TaggedOpenLibrary constants off by one fix.
[AROS.git] / tools / genmodule / Makefile
blob61b7bb43af0f88e17740b20336c6bf122b6d08e0
1 # Copyright © 2002-2009, The AROS Development Team. All rights reserved.
2 # $Id$
4 # Desc: Makefile to create genmodule
7 USER_CFLAGS := -Wall -Wunused -O2
9 -include $(TOP)/config/make.cfg
10 include Makefile.deps
12 HOST_CC ?= gcc
13 HOST_STRIP ?= strip
14 MECHO ?= echo
15 HOST_CFLAGS ?= $(USER_CFLAGS)
16 GENMODULE ?= genmodule
18 all : $(GENMODULE)
20 GENMODULEINCLUDE := $(dir $(GENMODULE))/genmod_inc/aros/libcall.h
22 $(GENMODULE) : $(TOP)/$(CURDIR)/archspecific.h $(GENMODULE_DEPS) $(GENMODULEINCLUDE)
23 @$(MECHO) "Compiling $(notdir $@)..."
24 @$(HOST_CC) -g $(HOST_CFLAGS) -I$(GENINCDIR) -I$(TOP)/$(CURDIR) $(GENMODULE_SRCS) -o $@
25 # @$(HOST_CC) -E $(HOST_CFLAGS) -I$(GENINCDIR) -I$(TOP)/$(CURDIR) $(GENMODULE_SRCS) -o $@.C
26 # @$(HOST_STRIP) $@
28 $(GENMODULEINCLUDE) : include/aros/libcall.h
29 @$(MKDIR) $(dir $@)
30 @$(CP) $< $@
32 $(TOP)/$(CURDIR)/archspecific.h: archspecific.c $(AROS_INCLUDES)/aros/$(AROS_TARGET_CPU)/cpu.h
33 @$(TARGET_CC) $(CFLAGS) -S $<
34 @grep "^[/#][*d]" archspecific.s | sed s/@SED@[$$\#]*//g >$@
35 @rm archspecific.s
37 clean :
38 @$(RM) $(GENMODULE) $(GENMODULEINCLUDE)
40 .PHONY : all clean