# Makefile created by Michal Karas (c)2000

# C++ compiler exec; compiler flags; linker flags
CC = gpp
CCFLAGS = -O2 -fomit-frame-pointer -ffast-math -funroll-all-loops
LDFLAGS = -m486

TARGET = omac.exe
INCLUDE = -I. -I$(DJDIR)/include
LIBS = -lstdcxx
OBJS = omac.o cw_keyer.o sumary.o tmp_file.o


all: $(TARGET) done

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS)  -o $@  $(OBJS)  $(LIBS)

# Compile only project files
$(filter %.o, $(OBJS)): %.o: %.cpp
	$(CC) $(INCLUDE) $(CCFLAGS)  -c $<  -o $@


omac.o: omac.h version.h cw_keyer.h sumary.h tmp_file.h
cw_keyer.o: cw_keyer.h
sumary.o: sumary.h
tmp_file.o: tmp_file.h


# Compress output file with djp.exe
compress:
	@djp -s $(TARGET)

clean:
	-rm -v *.o

done:
	@echo To compress $(TARGET) type make compress
	@echo All done. Enjoy!