# $Id: Makefile 31 2005-05-02 15:32:42Z olau $

PROJ = padlock
OPENSSLDIR = ../openssl-0.9.7d
DEBUGFLAGS = -DDEBUG
OPTIMIZE = -O3 -march=c3 -msse
CFLAGS = $(DEBUGFLAGS) $(OPTIMIZE)
INC = -I$(OPENSSLDIR)/include
OUT = -o
O = .o

linux:
	$(MAKE) all CC="gcc" CXX="g++" O=".o" \
		CFLAGS="$(CFLAGS)" \
		CXXFLAGS="$(CXXFLAGS)" \
		LFLAGS="-L$(OPENSSLDIR)" \
		LIBS= \
		OUT=-o

all: $(PROJ)

clean:
	$(RM) *.o
	$(RM) *.a

.SUFFIXES: .c .h $O
.c$O: Makefile
	$(CC) $(CFLAGS) $(INC) -c $*.c

%.o: %.c Makefile
	$(CC) $(CFLAGS) $(INC) -c -o $@ $<

$(PROJ): $(PROJ)$(O) $(PROJ).h Makefile
	$(AR) rcs lib$(PROJ).a $(PROJ)$(O)
