
all: libcatsim64.dll

include ..\MakeVariables_1

include ..\MakeVariables_3

CXXFLAGS = -O3 -Wall
CFLAGS = -O3

LFLAGS = -LC:\mingw64\lib -lpthreadGC2_x64
IFLAGS = -IC:\mingw64\include

p_nlog_inline.o: p_nlog_inline.c
	gcc -O0 -g -Wall -static -msse -fPIC -c p_nlog_inline.c $(LFLAGS) $(IFLAGS)


libcatsim64.dll: $(OBJECTS)
	@echo ............................................
	@echo .
	@echo . Building Windows library ...
	@echo .
	@echo .
	$(CXX) -static-libgcc -static-libstdc++ -o libcatsim64.dll -shared $(OBJECTS) $(LFLAGS) $(IFLAGS)
	@echo .
	@echo .
	@echo .
	@echo . Done building Windows library.
	@echo .
	@echo ............................................

clean:
	@echo ............................................
	@echo .
	@echo . Cleaning ...
	@echo .
	@echo .
	del -f *.o
	@echo .
	@echo .
	@echo . Done cleaning.
	@echo .
	@echo ............................................

# DO NOT DELETE
