COMPILER=mcs
OPTIONS=-optimize+

LFSLAPPER_EXE=./bin/LFSLapper.exe
LFSLAPPER_SRC=./src/AssemblyInfo.cs ./src/Cfg.cs ./src/InSim.cs ./src/LFSDb.cs ./src/Main.cs ./src/Task.cs ./src/CodePage.cs ./src/Players.cs ./src/LFSDriftDb.cs ./src/FtpClient.cs

CONVERT22TO23_EXE=./bin/Convert22To23.exe
CONVERT22TO23_SRC=./converter/Convert22To23/Program.cs

all: \
	$(LFSLAPPER_EXE) \
	$(CONVERT22TO23_EXE) \
	./debian/usr/local/etc/LFSLapper.cfg

$(LFSLAPPER_EXE):	$(LFSLAPPER_SRC)
	$(COMPILER) $(OPTIONS) $(LFSLAPPER_SRC) -out:$(LFSLAPPER_EXE)
	mkdir -p ./debian/usr/local/bin
	cp $(LFSLAPPER_EXE) ./debian/usr/local/bin

$(CONVERT22TO23_EXE):	$(CONVERT22TO23_SRC)
	$(COMPILER) $(OPTIONS) $(CONVERT22TO23_SRC) -out:$(CONVERT22TO23_EXE)
	mkdir -p ./debian/usr/local/bin
	cp $(CONVERT22TO23_EXE) ./debian/usr/local/bin

./debian/usr/local/etc/LFSLapper.cfg:	./cfg/LFSLapper.cfg
	mkdir -p ./debian/usr/local/etc
	cp ./cfg/LFSLapper.cfg ./debian/usr/local/etc
clean:
	rm -f $(LFSLAPPER_EXE)
	rm -f $(CONVERT22TO23_EXE)
