1 # Makefile - Proj_Demo_WM_ERASEBKGND.dsp
4 CFG=Proj_Demo_WM_ERASEBKGND - Win32 Debug
11 ifeq "$(CFG)" "Proj_Demo_WM_ERASEBKGND - Win32 Release"
12 CFLAGS+=-fexceptions -O2 -DWIN32 -DNDEBUG -D_WINDOWS -D_MBCS -W
15 LDFLAGS+=-Wl,--subsystem,windows
16 LIBS+=-lkernel32 -luser32 -lgdi32
18 ifeq "$(CFG)" "Proj_Demo_WM_ERASEBKGND - Win32 Debug"
19 CFLAGS+=-fexceptions -g -O0 -DWIN32 -D_DEBUG -D_WINDOWS -D_MBCS -W
22 LDFLAGS+=-Wl,--subsystem,windows
23 LIBS+=-lkernel32 -luser32 -lgdi32
28 TARGET=WM_ERASEBKGND.exe
35 $(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
38 $(CXX) $(CXXFLAGS) $(CPPFLAGS) -o $@ -c $<
41 $(RC) $(CPPFLAGS) -o $@ -i $<
44 Demo_WM_ERASEBKGND.cpp
50 SRCS=$(SOURCE_FILES) $(HEADER_FILES) $(RESOURCE_FILES)
52 OBJS=$(patsubst %.rc,%.res,$(patsubst %.cpp,%.o,$(patsubst %.c,%.o,$(filter %.c %.cpp %.rc,$(SRCS)))))
55 $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
59 del $(OBJS) $(TARGET) Proj_Demo_WM_ERASEBKGND.dep
63 -$(CXX) $(CXXFLAGS) $(CPPFLAGS) -MM $(filter %.c %.cpp,$(SRCS)) > Proj_Demo_WM_ERASEBKGND.dep
65 -include Proj_Demo_WM_ERASEBKGND.dep