all: MasterServerCustomDB_objects
	g++ -shared -Wl,-soname,MasterServerCustomDB.so,--gc-sections -O3 -o Linux/MasterServerCustomDB.so -pthread Linux/build-MasterServerCustomDB/MasterServerCustomDB.o -ldl
	strip --strip-all Linux/MasterServerCustomDB.so

MasterServerCustomDB_objects: MasterServerCustomDB_prepare MasterServerCustomDB_clean MasterServerCustomDB.cpp CustomGameServersDirectory.h
	g++ -ffunction-sections -O3 -c MasterServerCustomDB.cpp -o Linux/build-MasterServerCustomDB/MasterServerCustomDB.o

MasterServerCustomDB_prepare:
	mkdir Linux -p
	mkdir Linux/build-MasterServerCustomDB -p

MasterServerCustomDB_clean:
	rm -f Linux/build-MasterServerCustomDB/*
	rm -f Linux/MasterServerCustomDB.so
