# # ReactOS Cabinet Manager # PATH_TO_TOP = ../.. TARGET=cabman$(EXE_POSTFIX) all: $(TARGET) OBJECTS = cabinet.o mszip.o raw.o main.o dfp.o CLEAN_FILES = *.o cabman$(EXE_POSTFIX) HOST_CFLAGS = -g -I. -I $(PATH_TO_TOP)/lib/zlib HOST_LFLAGS = -g $(PATH_TO_TOP)/lib/zlib/zlib.host.a cabinet.o: cabinet.cxx $(HOST_CXX) $(HOST_CFLAGS) -c cabinet.cxx -o cabinet.o mszip.o: mszip.cxx $(HOST_CXX) $(HOST_CFLAGS) -c mszip.cxx -o mszip.o raw.o: raw.cxx $(HOST_CXX) $(HOST_CFLAGS) -c raw.cxx -o raw.o main.o: main.cxx $(HOST_CXX) $(HOST_CFLAGS) -c main.cxx -o main.o dfp.o: dfp.cxx $(HOST_CXX) $(HOST_CFLAGS) -c dfp.cxx -o dfp.o cabman$(EXE_POSTFIX): $(OBJECTS) $(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o cabman$(EXE_POSTFIX) ifeq ($(HOST),mingw32-linux) clean: rm -f *.o rm -f cabman$(EXE_POSTFIX) endif ifeq ($(HOST),mingw32-windows) clean: del *.o del cabman$(EXE_POSTFIX) endif .phony: clean include $(PATH_TO_TOP)/rules.mak