3232EXE =
3333RM =rm -f
3434
35- # I'm using 'mkdir -p' to avoid error messages if the directory exists.
36- # It may fail on very old systems, and will probably fail on non-POSIX
37- # systems. If so, change to '-mkdir' and ignore errors.
38-
39- ifdef MSWIN
40- EXE=.exe
41- MKDIR=-mkdir
42- else
43- MKDIR=mkdir -p
44- endif
45-
4635LIB_DIR =$(INSTALL_DIR ) /lib
4736
4837ifdef W64
@@ -59,6 +48,17 @@ ifdef W32
5948 LIB_DIR=$(INSTALL_DIR)/win_lib32
6049endif
6150
51+ # I'm using 'mkdir -p' to avoid error messages if the directory exists.
52+ # It may fail on very old systems, and will probably fail on non-POSIX
53+ # systems. If so, change to '-mkdir' and ignore errors.
54+
55+ ifeq ($(EXE ) ,.exe)
56+ MKDIR=-mkdir
57+ else
58+ ZLIB=-lz
59+ MKDIR=mkdir -p
60+ endif
61+
6262# You can have your include files in ~/include and libraries in
6363# ~/lib, in which case only the current user can use them; or
6464# (with root privileges) you can install them to /usr/local/include
@@ -179,19 +179,19 @@ libsatell.a: $(OBJS)
179179 ar rv libsatell.a $(OBJS )
180180
181181sat_eph$(EXE ) : sat_eph.c observe.o libsatell.a
182- $(CC ) $(CFLAGS ) -o sat_eph$(EXE ) -I $(INCL ) sat_eph.c observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar -lz
182+ $(CC ) $(CFLAGS ) -o sat_eph$(EXE ) -I $(INCL ) sat_eph.c observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar $( ZLIB )
183183
184184sat_cgi$(EXE ) : sat_eph.c observe.o libsatell.a
185- $(CC ) $(CFLAGS ) -o sat_cgi$(EXE ) -I $(INCL ) sat_eph.c observe.o -DON_LINE_VERSION libsatell.a -lm -L $(LIB_DIR ) -llunar -lz
185+ $(CC ) $(CFLAGS ) -o sat_cgi$(EXE ) -I $(INCL ) sat_eph.c observe.o -DON_LINE_VERSION libsatell.a -lm -L $(LIB_DIR ) -llunar $( ZLIB )
186186
187187sat_id$(EXE ) : sat_id.cpp sat_util.o observe.o libsatell.a
188- $(CXX ) $(CFLAGS ) -o sat_id$(EXE ) -I $(INCL ) sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar -lz
188+ $(CXX ) $(CFLAGS ) -o sat_id$(EXE ) -I $(INCL ) sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar $( ZLIB )
189189
190190sat_id2$(EXE ) : sat_id2.cpp sat_id.cpp sat_util.o observe.o libsatell.a
191- $(CXX ) $(CFLAGS ) -o sat_id2$(EXE ) -I $(INCL ) -DON_LINE_VERSION sat_id2.cpp sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar -lz
191+ $(CXX ) $(CFLAGS ) -o sat_id2$(EXE ) -I $(INCL ) -DON_LINE_VERSION sat_id2.cpp sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar $( ZLIB )
192192
193193sat_id3$(EXE ) : sat_id3.cpp sat_id.cpp sat_util.o observe.o libsatell.a
194- $(CXX ) $(CFLAGS ) -o sat_id3$(EXE ) -I $(INCL ) -DON_LINE_VERSION sat_id3.cpp sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar -lz
194+ $(CXX ) $(CFLAGS ) -o sat_id3$(EXE ) -I $(INCL ) -DON_LINE_VERSION sat_id3.cpp sat_id.cpp sat_util.o observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar $( ZLIB )
195195
196196summarize$(EXE ) : summarize.c observe.o libsatell.a
197197 $(CC ) $(CFLAGS ) -o summarize$(EXE ) -I $(INCL ) summarize.c observe.o libsatell.a -lm -L $(LIB_DIR ) -llunar
0 commit comments