Makefile works again.
[AROS.git] / tools / collect-aros / Makefile
blobcd0d1af682d4ea04797807b4a8d5f08d50ffaca4
1 # Copyright © 2000-2009, The AROS Development Team. All rights reserved.
2 # $Id$
4 # Makefile to build collect-aros.
6 USER_CFLAGS += -Wall -Wunused -O2
7 -include $(TOP)/config/make.cfg
9 HOST_CC ?= $(CC)
10 HOST_STRIP ?= strip
11 MECHO ?= echo
12 COLLECT-AROS ?= collect-aros
13 RM ?= rm
14 COLLECT-AROS-BACKEND ?= backend-generic.c
15 COLLECT-AROS-DOCOMMAND ?= docommand-exec.c
16 ifneq ($(SRCDIR),)
17 COLLECT-AROS-DIR := $(TOP)/tools/collect-aros
18 else
19 COLLECT-AROS-DIR := .
20 endif
21 COLLECT_CFLAGS ?= $(HOST_CFLAGS) $(USER_CFLAGS) -I $(COLLECT-AROS-DIR)
23 ifeq ($(AROS_HOST_ARCH),aros)
24 COLLECT_CFLAGS += -D_HAVE_LIBIBERTY_
25 HOST_LDFLAGS += -lbfd -liberty -lz
26 COLLECT-AROS-BACKEND := backend-bfd.c
27 COLLECT-AROS-DOCOMMAND := docommand-spawn.c
28 endif
29 ifeq ($(AROS_HOST_ARCH),mingw32)
30 COLLECT_CFLAGS += -D_HAVE_LIBIBERTY_
31 HOST_LDFLAGS += -liberty
32 COLLECT-AROS-DOCOMMAND := docommand-spawn.c
33 endif
35 all : $(COLLECT-AROS)
37 COLLECT-AROS-FILES := collect-aros.c gensets.c misc.c $(COLLECT-AROS-BACKEND) \
38 $(COLLECT-AROS-DOCOMMAND)
39 $(COLLECT-AROS) : misc.h ldscript.h gensets.h docommand.h backend.h $(COLLECT-AROS-DIR)/env.h
40 $(COLLECT-AROS) : $(COLLECT-AROS-FILES)
41 @$(MECHO) "Compiling $(notdir $@)..."
42 @$(HOST_CC) -o $@ $(COLLECT_CFLAGS) $(COLLECT-AROS-FILES) $(HOST_LDFLAGS)
45 clean :
46 @$(RM) $(COLLECT-AROS)
48 .PHONY : all clean