include ../setup.project
include ../setup.$(PLATFORM)

TARGETSGA=sga$(EXEC)
TARGETSGESTATE=sgestate$(EXEC)

TARGET=$(TARGETSGA) $(TARGETSGESTATE)

OBJSGA=sga.o
OBJSGESTATE=sgestate.o

OBJ=$(OBJSGA) $(OBJSGESTATE)

CFLAGS=-Wall $(SGECFLAGS)
LDFLAGS=$(SGELDFLAGS)

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

all:sga sgestate

sgestate: $(OBJSGESTATE)
	$(CC) $(OBJSGA) ../libsge.a $(STATICLIBS) $(LDFLAGS) -o $(TARGETSGESTATE)

sga: $(OBJSGA)
	$(CC) $(OBJSGA) ../libsge.a $(STATICLIBS) $(LDFLAGS) -o $(TARGETSGA)

test:
	rm -f ./test.db
	$(TARGET) secretkey ./test.db sga.c sga.o

clean:
	rm -rf stdout.txt stderr.txt
	rm -f ./test.db
	rm -f $(OBJ)
	rm -f $(TARGET)
