1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# Makefile for Brandy under DOS (using gcc and MINGW)
CC = gcc
LD = gcc
CFLAGS = -march=i586 -c -g -DDEBUG -DNONET -DBODGEMGW -w
CFLAGS2 = -march=i586 -O2 -fomit-frame-pointer -DNONET -DBODGEMGW -w
LDFLAGS =
LIBS = -lm
SRCDIR = ../src
OBJ = $(SRCDIR)/variables.o $(SRCDIR)/tokens.o $(SRCDIR)/textonly.o \
$(SRCDIR)/strings.o $(SRCDIR)/statement.o $(SRCDIR)/stack.o \
$(SRCDIR)/miscprocs.o $(SRCDIR)/mainstate.o $(SRCDIR)/lvalue.o \
$(SRCDIR)/keyboard.o $(SRCDIR)/iostate.o $(SRCDIR)/heap.o \
$(SRCDIR)/functions.o $(SRCDIR)/fileio.o $(SRCDIR)/evaluate.o \
$(SRCDIR)/errors.o $(SRCDIR)/mos.o $(SRCDIR)/editor.o \
$(SRCDIR)/convert.o $(SRCDIR)/commands.o $(SRCDIR)/brandy.o \
$(SRCDIR)/assign.o $(SRCDIR)/mos_sys.o
SRC = $(SRCDIR)/variables.c $(SRCDIR)/tokens.c $(SRCDIR)/textonly.c \
$(SRCDIR)/strings.c $(SRCDIR)/statement.c $(SRCDIR)/stack.c \
$(SRCDIR)/miscprocs.c $(SRCDIR)/mainstate.c $(SRCDIR)/lvalue.c \
$(SRCDIR)/keyboard.c $(SRCDIR)/iostate.c $(SRCDIR)/heap.c \
$(SRCDIR)/functions.c $(SRCDIR)/fileio.c $(SRCDIR)/evaluate.c \
$(SRCDIR)/errors.c $(SRCDIR)/mos.c $(SRCDIR)/editor.c \
$(SRCDIR)/convert.c $(SRCDIR)/commands.c $(SRCDIR)/brandy.c \
$(SRCDIR)/assign.c $(SRCDIR)/mos_sys.c
brandy: $(OBJ)
$(LD) $(LDFLAGS) -o brandy $(OBJ) $(LIBS)
include depends.mk
.c.o:
$(CC) $(CFLAGS) $< -o $@
recompile:
$(CC) $(CFLAGS) $(SRC) $(LIBS) -o brandy
nodebug:
$(CC) $(CFLAGS2) $(SRC) $(LIBS) -o brandy
strip brandy.exe
check:
$(CC) $(CFLAGS) -Wall $(SRC) $(LIBS) -o brandy
clean:
del /q $(SRCDIR)\*.o
del /q brandy.exe
all: brandy
|