1 |
|
TARGET = DGpnetVM |
2 |
|
prefix = $(DESTDIR)@prefix@ |
3 |
|
exec_prefix = @exec_prefix@ |
4 |
|
BIN = @libexecdir@/dgee/ |
5 |
|
INC = |
6 |
|
OBJ = obj |
7 |
|
|
8 |
|
OBJF=\ |
9 |
|
pnetvmMain.o \ |
10 |
|
pnetServices.o \ |
11 |
|
clrCache.o \ |
12 |
|
pnetvm.o |
13 |
|
|
14 |
|
ALLINC = -I. -I@top_srcdir@/dglib -I@PXLBASE@/include -I@PNETBASE@/include/pnet -I@GWBASE@/include/goldwater |
15 |
|
CFLAGS = @CFLAGS@ -D_SVID_SOURCE @LOCAL_CFLAGS@ -c $(ALLINC) |
16 |
|
|
17 |
|
LFLAG = -L@top_srcdir@/dglib -L@PXLBASE@/lib -L@GWBASE@/lib -ldgee -lgwtx -lpxtra @LOCAL_LDFLAGS@ |
18 |
|
|
19 |
|
ILLFLAG = -L@PNETBASE@/lib -L@PNETBASE@/lib/pnet -L@PXLBASE@/lib -L@GWBASE@/lib -lILEngine -lILDumpAsm -lILImage -lILSupport -lffi -lnsl @LOCAL_LDFLAGS@ -lm -lpthread -lgc -lz |
20 |
|
|
21 |
|
OBJS = $(addprefix $(OBJ)/,$(OBJF)) |
22 |
|
|
23 |
|
all: directories $(TARGET) |
24 |
|
fresh: clean all |
25 |
|
|
26 |
|
directories: |
27 |
|
@if test ! -d "./obj"; then mkdir obj; fi |
28 |
|
|
29 |
|
$(TARGET): $(OBJS) |
30 |
|
$(CC) $(OBJS) -rdynamic $(LFLAG) $(ILLFLAG) -lgwbs -o$@ |
31 |
|
@echo |
32 |
|
|
33 |
|
$(OBJ)/%.o:%.c |
34 |
|
$(CC) $(CFLAGS) -o$@ $< |
35 |
|
|
36 |
|
clean: |
37 |
|
rm -f $(TARGET) $(OBJS) |
38 |
|
|
39 |
|
distclean: clean |
40 |
|
rm -f *~ |
41 |
|
rm -f \#* |
42 |
|
rm -f core |
43 |
|
rm -rf $(OBJ) |
44 |
|
rm -f Makefile |
45 |
|
|
46 |
|
install: |
47 |
|
@echo "Installing $(TARGET)..." |
48 |
|
$(mkinstalldirs) $(BIN) |
49 |
|
$(INSTALL) -c $(TARGET) $(BIN) |