summaryrefslogtreecommitdiff
path: root/Makefile
blob: e4d4600ef6090d5765cb6aa77df886fd7bc02818 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CFLAGS=-Os -fomit-frame-pointer -pipe -msse -march=i686  -mdll -mwindows -I../miranda-im/miranda/include -D UNICODE -D _UNICODE 
CXXFLAGS=${CFLAGS}
LDFLAGS=-static-libgcc -Wl,-O1 -shared
CPPFLAGS =
CC=i686-pc-mingw32-gcc
CXX=i686-pc-mingw32-g++
STRIP=i686-pc-mingw32-strip
WINDRES=i686-pc-mingw32-windres
LD=i686-pc-mingw32-ld
LNK_COMMON=-lkernel32
MAINOBJS=stopspam.o eventhooker.o init.o options.o utilities.o
RESOURCES=stopspam.rc

all: main
main: $(MAINOBJS)
	$(WINDRES) -i $(RESOURCES)
	$(CXX) $(MAINOBJS) $(LNK_COMMON) $(LDFLAGS) -o stopspam.dll
	$(STRIP) stopspam.dll
	upx -9 stopspam.dll
clean:
	rm *.o
	rm stopspam.dll