CC = gcc
CPP = g++
OBJS = wapp.o wtimer.o wtop.o wwindow.o wdrawable.o wgraphics.o wtextbutton.o wgraphicbutton.o wlabel.o wentry.o wtrackbar.o wradiobutton.o
W_MAGNET_OBJS = w_magnet.o osversion.o topenum.o winwrap.o w_magnet_ico.obj
MYLIB = libwwindow.a
INCLUDE = -I.
LIBS = -L. -lwwindow -lwinmm -lgdi32  -lole32 -luuid -lcomdlg32 -lcomctl32

all: create_shortcut.exe w_magnet.exe
#all: w_magnet.exe

create_shortcut.exe : $(MYLIB) create_shortcut.o black_white.o create_shortcut_rc.obj
	$(CPP) -mwindows create_shortcut.o create_shortcut_rc.obj black_white.o -s -o $@ $(LIBS)
#	$(CPP) create_shortcut.o create_shortcut_rc.obj black_white.o -s -o $@ $(LIBS)

w_magnet.exe : $(MYLIB) $(W_MAGNET_OBJS)
	$(CPP) -mwindows $(W_MAGNET_OBJS) -s -o $@ $(LIBS)
#	$(CPP) $(W_MAGNET_OBJS) -s -o $@ $(LIBS)

w_magnet_ico.obj : w_magnet_ico.rc
	windres -i $< -o $@

create_shortcut_rc.obj : create_shortcut_rc.rc
	windres -i $< -o $@


$(MYLIB) : $(OBJS)
	ar r $(MYLIB) $(OBJS)
	ranlib $(MYLIB)

.c.o :
	$(CC) -c -Wall $<

.cpp.o :
	$(CPP) -c -Wall $<
