-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
93 lines (60 loc) · 2.75 KB
/
Copy pathMakefile
File metadata and controls
93 lines (60 loc) · 2.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#!/usr/bin/make
# FOX_LIB has to be the path (or relative path) to the FoX library on your system
FOX_LIB = ../FoX
include $(FOX_LIB)/arch.make
PROGS = z2edi xml2z z2xml xml2edi edi2xml z2z edi2edi xml2xml
BIN_DIR = ~/Developer/bin #/home/data/bin.ubuntu #~/data/bin
OBJS_EDI2EDI = global.o edi_read.o edi_write.o rotation.o utils.o
OBJS_EDI2XML = global.o parse_dom.o edi_read.o xml_write.o read_lists.o rotation.o utils.o config.o
OBJS_EDI2Z = global.o edi_read.o z_write.o rotation.o utils.o
OBJS_XML2EDI = global.o parse_dom.o xml_read.o edi_write.o rotation.o utils.o
OBJS_XML2XML = global.o parse_dom.o xml_read.o xml_write.o rotation.o utils.o config.o
OBJS_XML2Z = global.o parse_dom.o xml_read.o z_write.o rotation.o utils.o
OBJS_Z2EDI = global.o z_read.o edi_write.o rotation.o utils.o
OBJS_Z2XML = global.o parse_dom.o z_read.o xml_write.o read_lists.o rotation.o utils.o config.o
OBJS_Z2Z = global.o z_read.o z_write.o rotation.o utils.o
CONFIG=$(FOX_LIB)/FoX-config
INCFLAGS=$$($(CONFIG) --fcflags --wxml)
LIBS=$(FOX_LIB)/objs/lib/libFoX_dom.a $(FOX_LIB)/objs/lib/libFoX_wxml.a $(FOX_LIB)/objs/lib/libFoX_common.a
all: $(PROGS) install
edi2edi: edi2edi.o
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_EDI2EDI) $$($(CONFIG) --libs --dom)
edi2xml: edi2xml.o $(LIBS)
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_EDI2XML) $$($(CONFIG) --libs --dom)
edi2z: edi2z.o
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_EDI2Z) $$($(CONFIG) --libs --dom)
xml2edi: xml2edi.o $(LIBS)
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_XML2EDI) $$($(CONFIG) --libs --dom)
xml2xml: xml2xml.o $(LIBS)
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_XML2XML) $$($(CONFIG) --libs --dom)
xml2z: xml2z.o $(LIBS)
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_XML2Z) $$($(CONFIG) --libs --dom)
z2edi: z2edi.o
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_Z2EDI) $$($(CONFIG) --libs --dom)
z2xml: z2xml.o $(LIBS)
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_Z2XML) $$($(CONFIG) --libs --dom)
z2z: z2z.o
$(FC) $(FFLAGS) $(LDFLAGS) -o $@ $< $(OBJS_Z2Z) $$($(CONFIG) --libs --dom)
z2xml.o: z_read.o xml_write.o read_lists.o rotation.o config.o
xml2z.o: xml_read.o z_write.o rotation.o
edi2xml.o: edi_read.o xml_write.o rotation.o config.o
xml2edi.o: xml_read.o edi_write.o rotation.o
xml2xml.o: xml_read.o xml_write.o rotation.o config.o
edi2edi.o: edi_read.o edi_write.o rotation.o
z2edi.o: z_read.o edi_write.o rotation.o
z2z.o: z_read.o z_write.o rotation.o
z_read.o: global.o utils.o
xml_read.o: global.o parse_dom.o
edi_read.o: global.o utils.o
z_write.o: global.o
xml_write.o: global.o
edi_write.o: global.o utils.o
read_lists.o: global.o parse_dom.o
rotation.o: global.o utils.o
config.o: global.o
clean:
rm -f *.o *.mod *.*dump
cleanall: clean
rm *.exe
install:
cp $(PROGS) *.pl $(BIN_DIR)