1 TOOLS
= readself pupunpack unself sceverify scekrit
2 TOOLS
+= makeself norunpack puppack unpkg pkg
3 TOOLS
+= cosunpkg cospkg ungpkg
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
14 CFLAGS
= -g
-O2
-Wall
-W
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
23 OBJS
= $(COMMON
) $(addsuffix .o
, $(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
$@
$<
36 -rm -f
$(OBJS
) $(TOOLS
) *.exe