1
#*****************************************************************************#
4
# for libgpvm3.a, pvmgs
6
#*****************************************************************************#
8
include $(PVM_ROOT_U)/conf/win32cygwin.def
10
LOBJ = $(PVM_ARCH)/pvmgsu_aux.o \
11
$(PVM_ARCH)/pvmgsu_core.o \
12
$(PVM_ARCH)/pvmgs_func.o
14
PVM_BIN = $(PVM_ROOT_U)/bin/$(PVM_ARCH)
16
all: $(GLIB) $(PVM_BIN)/pvmgs.exe
18
$(PVM_BIN)/pvmgs.exe: $(PVM_ARCH)/pvmgs_core.o $(PVM_ARCH)/pvmgs_func.o
19
$(CC) -o $(PVM_BIN)/pvmgs $(PVM_ARCH)/pvmgs_core.o \
20
$(PVM_ARCH)/pvmgs_func.o $(LIB) $(LINK_FLAGS)
23
ar -rs $(GLIB) $(LOBJ)
25
$(PVM_ARCH)/pvmgsu_aux.o: pvmgsu_aux.c
26
$(CC) $(CFLAGS) $(CDEBUG) \
27
-o $(PVM_ARCH)/pvmgsu_aux.o pvmgsu_aux.c
29
$(PVM_ARCH)/pvmgsu_core.o: pvmgsu_core.c
30
$(CC) $(CFLAGS) $(CDEBUG) \
31
-o $(PVM_ARCH)/pvmgsu_core.o pvmgsu_core.c
33
$(PVM_ARCH)/pvmgs_func.o: pvmgs_func.c
34
$(CC) $(CFLAGS) $(CDEBUG) \
35
-o $(PVM_ARCH)/pvmgs_func.o pvmgs_func.c
37
$(PVM_ARCH)/pvmgs_core.o: pvmgs_core.c
38
$(CC) $(CFLAGS) $(CDEBUG) \
39
-o $(PVM_ARCH)/pvmgs_core.o pvmgs_core.c
41
# Clean up everything but the .EXEs
43
-rm -f $(PVM_ARCH)/*.o