
CXX = g++

CFLAGS = -g -O3

ifeq ($(shell uname -s), Darwin)
	CFLAGS += -DMACOSX
else
	CFLAGS += -DLINUX
endif

all: magellan nbtdump

nbtdump: nbtdump.cpp.o nbt.cpp.o
	$(CXX) nbtdump.cpp.o nbt.cpp.o -lz -o nbtdump

magellan: main.cpp.o alpha.cpp.o nbt.cpp.o
	$(CXX) main.cpp.o alpha.cpp.o nbt.cpp.o -lz -lpng -o magellan

%.cpp.o: %.cpp
	$(CXX) -c $(CFLAGS) $< -o $@

clean:
	rm -rf *.o

