Sorry if it looks like spam, just found out that i forgot to include the
actualy makefile for reading.
CC = gcc
RM = rm
EXE = mace
SRC_FILES := $(wildcard *.c)
OBJDIR = objs
OBJ_FILES := $(patsubst %.c,$(OBJDIR)/%.o,$(SRC_FILES))
OPTIMIZE = -O
PROFILE = -g
C_FLAGS = -Wall $(OPTIMIZE) $(PROFILE)
L_FLAGS = $(OPTIMIZE) $(PROFILE)
LIBS =
ifneq ($(PORTNAME), )
ifeq ($(PORTNAME), linux)
LIBS += -lcrypt
endif
ifeq ($(PORTNAME), freebsd)
C_FLAGS += -DOLD_RAND -DNOCRYPT
endif
ifeq ($(PORTNAME), openbsd)
C_FLAGS += -DOLD_RAND -DNOCRYPT
endif
ifeq ($(PORTNAME), netbsd)
C_FLAGS += -DOLD_RAND -DNOCRYPT
endif
ifeq ($(PORTNAME), solaris)
LIBS += -lsocket -lresolv -lnsl
endif
ifeq ($(PORTNAME), standard)
endif
endif
menu:
@echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
@echo "=[M]edieval [A]dventure [C]reation [E]nviroment-"
@echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
@echo "= NetBSD, OpenBSD, FreeBSD -"
@echo "- Linux, Solaris ="
@echo "= Standard -"
@echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
@echo "= Syntax: make <t y p e> <Hit Enter> -"
@echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="
linux:
@make PORTNAME=linux compile
netbsd:
@make PORTNAME=netbsd compile
openbsd:
@make PORTNAME=openbsd compile
freebsd:
@make PORTNAME=freebsd compile
solaris:
@make PORTNAME=solaris compile
standard:
@make PORTNAME=standard compile
compile:$(OBJ_FILES)
$(RM) -f $(EXE)
$(CC) $(L_FLAGS) -o $(EXE) $(OBJ_FILES) $(LIBS)
$(OBJDIR)/%.o : %.c
$(CC) -c $(C_FLAGS) -o $@ $<
clean:
$(RM) -f $(OBJDIR)/$(OBJ_FILES) $(EXE) *~ *.bak *.orig *.rej