44 lines
1.0 KiB
Makefile
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) *~
|