~ubuntu-branches/ubuntu/saucy/doris/saucy

« back to all changes in this revision

Viewing changes to .pc/tools-build.patch/ENVISAT_TOOLS/Makefile

  • Committer: Package Import Robot
  • Author(s): Antonio Valentino
  • Date: 2012-12-19 19:29:21 UTC
  • Revision ID: package-import@ubuntu.com-20121219192921-wzijb38bxndmwl3m
Tags: 4.06~beta2+dfsg-1
Initial release (Closes: #696520)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#########################################
 
2
### Makefile to compile envisat tools ###
 
3
### based on BEST toolbox of ESA      ###
 
4
### see source code for info          ###
 
5
### i did a quick hack, but am not    ###
 
6
### familar with c (but did not want  ###
 
7
### to mix it with c++ for such a     ###
 
8
### simple program).                  ###
 
9
### Bert Kampes, 15-JUN-2003          ###
 
10
###                                   ###
 
11
### Support for ERS in Envisat Format ###
 
12
### Mahmut Arikan, 19-Oct-2010        ###
 
13
###                                   ###
 
14
#########################################
 
15
 
 
16
 
 
17
### Check if you agree with the options below (install_dir OK?)
 
18
### then simply type: "make install"
 
19
SHELL =         /bin/sh
 
20
CC =            gcc
 
21
#CFLAGS =       -O3
 
22
#CFLAGS =        -m32         # for 64-bit systems, it requires compatibility lib32, no need for epr_api v2.2
 
23
LFLAGS =        -lm
 
24
INSTALL_DIR =   /usr/local/bin
 
25
 
 
26
 
 
27
 
 
28
#############################################################
 
29
### THERE SHOULD BE NOTHING YOU HAVE TO CHANGE BELOW HERE ###
 
30
#############################################################
 
31
LIB_SRC =       epr_api-2.2/src/epr_api.c \
 
32
                epr_api-2.2/src/epr_band.c \
 
33
                epr_api-2.2/src/epr_bitmask.c \
 
34
                epr_api-2.2/src/epr_core.c \
 
35
                epr_api-2.2/src/epr_dataset.c \
 
36
                epr_api-2.2/src/epr_dddb.c \
 
37
                epr_api-2.2/src/epr_dsd.c \
 
38
                epr_api-2.2/src/epr_dump.c \
 
39
                epr_api-2.2/src/epr_field.c \
 
40
                epr_api-2.2/src/epr_msph.c \
 
41
                epr_api-2.2/src/epr_param.c \
 
42
                epr_api-2.2/src/epr_product.c \
 
43
                epr_api-2.2/src/epr_ptrarray.c \
 
44
                epr_api-2.2/src/epr_record.c \
 
45
                epr_api-2.2/src/epr_string.c \
 
46
                epr_api-2.2/src/epr_swap.c \
 
47
                epr_api-2.2/src/epr_typconv.c
 
48
 
 
49
### targets ###
 
50
default:        envisat_dump_header envisat_dump_data envisat_dump_HH envisat_dump_VV  
 
51
### compile envisat_dump_header program (dumps envisat header info to stdout) ###
 
52
envisat_dump_header:    BEST
 
53
                $(CC) $(CFLAGS) $(LFLAGS) \
 
54
                -o envisat_dump_header \
 
55
                epr_api-2.2/src/*.o \
 
56
                envisat_dump_header.c
 
57
 
 
58
### compile envisat_dump_data program (dumps envisat slc short int data to file) ###
 
59
envisat_dump_data:      BEST
 
60
                $(CC) $(CFLAGS) $(LFLAGS) \
 
61
                -o envisat_dump_data \
 
62
                epr_api-2.2/src/*.o \
 
63
                envisat_dump_data.c
 
64
 
 
65
### compile envisat_dump_data program (dumps envisat slc short int data to file) ###
 
66
envisat_dump_HH:  BEST
 
67
                $(CC) $(CFLAGS) $(LFLAGS) \
 
68
    -o envisat_dump_HH \
 
69
    epr_api-2.2/src/*.o \
 
70
    envisat_dump_HH.c
 
71
 
 
72
### compile envisat_dump_data program (dumps envisat slc short int data to file) ###
 
73
envisat_dump_VV:  BEST
 
74
                $(CC) $(CFLAGS) $(LFLAGS) \
 
75
    -o envisat_dump_VV \
 
76
    epr_api-2.2/src/*.o \
 
77
    envisat_dump_VV.c
 
78
 
 
79
 
 
80
 
 
81
### create object code BEST library functions ###
 
82
BEST:           $(LIB_SRC)
 
83
                (cd epr_api-2.2/src/; make)
 
84
 
 
85
 
 
86
### installer ###
 
87
PROGS =         envisat_dump_header envisat_dump_data envisat_dump_HH envisat_dump_VV
 
88
SCRIPTS =       envisat_dump_header2doris.csh
 
89
install:        $(PROGS) $(SCRIPTS)
 
90
                @echo "installing envisat tools..."
 
91
                cp -f $(PROGS) $(SCRIPTS) $(INSTALL_DIR)/.
 
92
                #if test -d /cygdrive/c/cygwin; then \
 
93
                #  echo "* cygwin detected"; \
 
94
                #  cp -f envisat_dump_header $(INSTALL_DIR)/.; \
 
95
                #  cp -f envisat_dump_data $(INSTALL_DIR)/.; \
 
96
                #  cp -f envisat_dump_header.exe $(INSTALL_DIR)/.; \
 
97
                #  cp -f envisat_dump_data.exe $(INSTALL_DIR)/.; \
 
98
                #fi;
 
99
                make cleaner;
 
100
                @echo " "
 
101
                @echo "------------------------------------"
 
102
                @echo "FINISHED INSTALLING ENVISAT TOOLS..."
 
103
                @echo " executables in: $(INSTALL_DIR)"
 
104
                @echo "------------------------------------"
 
105
### cleaners ###
 
106
uninstall:      cleaner
 
107
                @echo "un-installing envisat tools in $(INSTALL_DIR)..."
 
108
                (cd $(INSTALL_DIR); rm -f $(PROGS) $(SCRIPTS))
 
109
                @echo "now you can rm this directory yourself"
 
110
                @echo "for a full uninstall"
 
111
                @echo " "
 
112
clean:          
 
113
                @echo "cleaning envisat tools..."
 
114
                (cd epr_api-2.2/src/; make clean)
 
115
                rm -f *.o
 
116
cleaner:        clean
 
117
                rm -f $(PROGS)
 
118
 
 
119
### EOF.