# Evgenii B. Rudnyi, http://Evgenii.Rudnyi.Ru

FC = g77
CC = gcc
CXX = g++
FFLAG = -s -O3
CFLAG = -s -O3 -Wl,--stack=50000000
CXXFLAG = -s -O3

all: direct1-f.exe direct2-f.exe direct1-c.exe direct2-c.exe direct-cc.exe

direct1-f.exe: direct1.f
	$(FC) $(FFLAG) $< -o $@
	$@

direct2-f.exe: direct2.f
	$(FC) $(FFLAG) $< -o $@
	$@

direct1-c.exe: direct1.c
	$(CC) $(CFLAG) $< -o $@
	$@

direct2-c.exe: direct2.c
	$(CC) $(CFLAG) $< -o $@
	$@

direct-cc.exe: direct.cc
	$(CXX) $(CXXFLAG) $< -o $@
	$@ 1000

clean:
	rm -f *.exe *.o *.obj *.exe.manifest

