BINDIR=bin

# Make all
all: cppandfasm

# Make cpp file
CppPart.o: CppPart.cpp
	gcc -S -c $<
	g++ -o $(BINDIR)/$*.o -c $<

AsmPart.o: AsmPart.asm
	fasm $< $(BINDIR)/$*.o

# Make application
cppandfasm: CppPart.o AsmPart.o
	g++ -o $(BINDIR)/$@ $(BINDIR)/CppPart.o $(BINDIR)/AsmPart.o

# Clean
clean:
	-rm $(BINDIR)/*.o $(BINDIR)/cppandfasm
