SHELL = /usr/bin/sh src = common.cpp mth.cpp obj = $(src:.cpp=.o) # define include dirs inc = -I. -I../include -I../../pm++/include/ cpp_libs = /lib/gcc/i686-pc-cygwin/3.4.4/debug/libstdc++.a libs = $(cpp_libs) -lComctl32 -lkernel32 -luser32 -lgdi32 -lm libs = copt = -g copt = -O2 flags = $(inc) $(copt) -DUSE_GRAPHICS sw_lib = ../../lib lib = ${sw_lib}/libcommon.dll $(lib): $(obj) g++ -shared -o $(lib) $(obj) $(libs) .cpp.o: g++ $(flags) -c $< common.o: common.cpp ../include/pm/common.h g++ $(flags) -c $< mth.o: mth.cpp ../include/pm/mth.h g++ $(flags) -c $< clean: rm -f *.o;