
TARGET = trayicon

CC = gcc
RC = windres
LIBS = -luser32 -lgdi32 -lshell32
LFLAGS = -Wl,--subsystem,windows
CFLAGS = -x c++ -fno-exceptions -O -c

$(TARGET).exe:	main.o trayicon.o mainres.o
	$(CC) -o $(TARGET).exe $(LFLAGS) main.o trayicon.o mainres.o $(LIBS)

main.o:	main.cpp resource.h trayicon.h
	$(CC) $(CFLAGS) main.cpp

trayicon.o:	trayicon.cpp trayicon.h
	$(CC) $(CFLAGS) trayicon.cpp

mainres.o:	main.rc resource.h
	$(RC) -i main.rc -o mainres.o

