blob: b0b48f7655cf51bafcc5810ee4190810969e4504 [file] [log] [blame]
##########################################################################
# targets: #
# all (default) : build sap2 and sapfs #
# install : build and install sap2 and sapfs in $(HOME)/emu/sap #
# clean : delete all rebuildable files #
##########################################################################
################
# object files #
################
OBJ_DIR =
OBJ_SAP = $(OBJ_DIR)sap2.o $(OBJ_DIR)libsap.o $(OBJ_DIR)lfloppy.o
OBJ_SAPFS = $(OBJ_DIR)sapfs.o $(OBJ_DIR)libsap.o
##################
# compiler flags #
##################
CC = gcc
WFLAGS = -Wall -W -Werror
OFLAGS = -O2
CFLAGS = $(WFLAGS) $(OFLAGS)
################
# target rules #
################
.PHONY: all install clean
all: sap2 sapfs fd2sap
clean:
rm -f sap2 sapfs fd2sap $(OBJ_DIR)*.o
sap2: $(OBJ_SAP)
$(CC) -s -o sap2 $(OBJ_SAP)
sapfs: $(OBJ_SAPFS)
$(CC) -s -o sapfs $(OBJ_SAPFS)
fd2sap:
$(CC) -s -o fd2sap fd2sap.c
$(OBJ_DIR)%.o: %.c
$(CC) -c $(CFLAGS) -o $@ $<