Skript file: /~heha/hs/cdcat1plugin.zip/src-linux/Makefile

all: cdcat1.wfx

cdcat1.wfx: *.cpp *.h Makefile
#-shared erzeugt eine DLL bei der alle non-static Funktionen sowie alle Klassen
#	exportiert werden.
#-fvisibility=hidden schaltet alle diese Exports ab, wie bei Windows
#Einzelne Funktionen werden dann mit __attribute__((visibility("default")))
#	exportiert. Klassen werden hier nicht exportiert.
	g++ -shared -fvisibility=hidden -D _DEBUG -Os -o $@ $(filter %.cpp,$^)

show_exports: cdcat1.wfx
	nm -CD $< | grep "T "
Detected encoding: ASCII (7 bit)2