Add COPYING file
[ps3tools.git] / Makefile
blob24eadf22f0281c57020be4bbe917ef6596d84e19
1 TOOLS = readself pupunpack unself sceverify scekrit
2 TOOLS += makeself norunpack puppack unpkg pkg
3 TOOLS += cosunpkg cospkg ungpkg
4 TOOLS += unspp
5 COMMON = tools.o aes.o sha1.o ec.o bn.o
6 DEPS = Makefile tools.h types.h
7 OSNAME = $(shell uname -s)
9 ifeq ($(findstring MINGW, $(OSNAME)), MINGW)
10 COMMON += mingw_mmap.o
11 endif
13 CC = gcc
14 CFLAGS = -g -O2 -Wall -W
15 LDLIBS = -lz
17 # Darwin's MacPorts Default Path
18 ifeq ($(shell test -e /opt/local/include/gmp.h; echo $$?),0)
19 CFLAGS += -I/opt/local/include
20 LDLIBS += -L/opt/local/lib
21 endif
23 OBJS = $(COMMON) $(addsuffix .o, $(TOOLS))
25 all: $(TOOLS)
27 $(TOOLS): %: %.o $(COMMON) $(DEPS)
28 $(CC) $(CFLAGS) -o $@ $< $(COMMON) $(LDLIBS)
30 scekrit: LDLIBS += -lgmp
32 $(OBJS): %.o: %.c $(DEPS)
33 $(CC) $(CFLAGS) -c -o $@ $<
35 clean:
36 -rm -f $(OBJS) $(TOOLS) *.exe