CXXFLAGS=-g -Wall -Wno-invalid-offsetof -O3 -fomit-frame-pointer --inline -DNDEBUG -DFLX_BUILD_DYNAMIC_RTL LDFLAGS=-Wl,--enable-auto-import -L. LDLIBS=-lflx_dynamic .DEFAULT: all all: flx_run libflx_dynamic.dll FLX_RUN_OBJS=\ flx_run_dynamic.o FLX_DYNAMIC_OBJS=\ flx_dynlink_dynamic.o flx_run: $(FLX_RUN_OBJS) libflx_dynamic.dll $(LINK.cc) $(FLX_RUN_OBJS) $(LDLIBS) -o $@ libflx_dynamic.dll: $(FLX_DYNAMIC_OBJS) $(LINK.cc) -shared -o $@ -Wl,--out-implib=$@.a $^ .PHONY: clean .SUFFIXES: _dynamic.o .cxx %_dynamic.o: %.cxx $(COMPILE.cc) $< -o $@ %_dynamic.o: %.cpp $(COMPILE.cc) $< -o $@ clean: -rm $(FLX_RUN_OBJS) $(FLX_DYNAMIC_OBJS)