Files
FireBee_Setup/sources/z-tools/trunk/common.mak

44 lines
1.0 KiB
Makefile

CROSS = yes
ifeq ($(CROSS),yes)
AS = m68k-atari-mint-as
CC = m68k-atari-mint-gcc
CXX = m68k-atari-mint-g++
AR = m68k-atari-mint-ar
RANLIB = m68k-atari-mint-ranlib
STRIP = m68k-atari-mint-strip -s
STACK = m68k-atari-mint-stack
FLAGS = m68k-atari-mint-flags -r
else
AS = as
CC = gcc
CXX = g++
AR = ar
RANLIB = ranlib
STRIP = strip -s
STACK = stack
FLAGS = flags -r
endif
COMPRESS = upx -9
CFLAGS += -Wno-pointer-sign
LDG_STARTUP_OBJ = /home/mikro/gnu-tools/m68k-atari-mint/lib/m68020-60/ldgstart.o
all: $(PROGRAM) stack strip compress
$(PROGRAM): $(OBJ)
$(CC) $(CPU) $(OPTIMISATION) -o $@ $(OBJ) $(LDFLAGS) $(LIB)
strip: $(PROGRAM)
$(STRIP) $(PROGRAM)
stack: $(PROGRAM)
$(STACK) -S $(STACKSIZE) $(PROGRAM)
compress: $(PROGRAM)
$(COMPRESS) $(PROGRAM)
$(FLAGS) $(PROGRAM)
clean:
rm -f $(filter-out $(LDG_STARTUP_OBJ),$(OBJ)) $(PROGRAM) *~