# Makefile for mycpu # Author: Guenther Neuwirth (0626638), Manuel Mausz (0728348) # Created: 26.05.2009 CXX= g++ LD= $(CXX) DEBUGFLAGS= -DNDEBUG INCLUDE_PATH= -I/usr/local/include CXXFLAGS= -O -ansi -pedantic-errors -Wall -Wno-long-long $(INCLUDE_PATH) $(DEBUGFLAGS) CXXFLAGS= -ansi -pedantic-errors -Wall -Wno-long-long $(INCLUDE_PATH) $(DEBUGFLAGS) LDFLAGS= LIBS= -L/usr/local/lib -lboost_program_options BIN= mycpu OBJS= mycpu.o HEADERS= cdat.h cdatset.h cdatn.h cmem.h cinstruction.h instructions.h cprogram.h cdisplay.h displays.h ccpu.h .SUFFIXES: .cpp .o all: $(BIN) .cpp.o: $(CXX) $(CXXFLAGS) -c $< -o $@ $(OBJS): $(HEADERS) $(BIN): $(OBJS) $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) debug: @$(MAKE) all "DEBUGFLAGS=-DDEBUG -g" clean: rm -f $(OBJS) $(BIN) run test: all @./test/test.sh .PHONY: clean # vim600: noet sw=8 ts=8