diff options
| author | Eli Zaretskii | 2013-04-06 16:25:17 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2013-04-06 16:25:17 +0300 |
| commit | d6db9fd60a55f8ad2cf8e60e2481c4e7412117ee (patch) | |
| tree | 34d8c200872d39f6be81561ee96abac24e243911 /lib-src | |
| parent | c83cf9cfbcb3827e8739eef008ff600c9d8b6db2 (diff) | |
| download | emacs-d6db9fd60a55f8ad2cf8e60e2481c4e7412117ee.tar.gz emacs-d6db9fd60a55f8ad2cf8e60e2481c4e7412117ee.zip | |
Fixed src/epaths.h generation and lib-src dependencies and libraries.
Diffstat (limited to 'lib-src')
| -rw-r--r-- | lib-src/Makefile.in | 63 |
1 files changed, 37 insertions, 26 deletions
diff --git a/lib-src/Makefile.in b/lib-src/Makefile.in index 5e9616673b0..f7f334730f2 100644 --- a/lib-src/Makefile.in +++ b/lib-src/Makefile.in | |||
| @@ -166,14 +166,18 @@ LIBS_MAIL=@LIBS_MAIL@ | |||
| 166 | LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@ | 166 | LIB_CLOCK_GETTIME = @LIB_CLOCK_GETTIME@ |
| 167 | ## empty or -lrt or -lposix4 if HAVE_FDATASYNC | 167 | ## empty or -lrt or -lposix4 if HAVE_FDATASYNC |
| 168 | LIB_FDATASYNC = @LIB_FDATASYNC@ | 168 | LIB_FDATASYNC = @LIB_FDATASYNC@ |
| 169 | ## empty of -lwsock32 for MinGW | 169 | ## empty or -lwsock2 for MinGW |
| 170 | LIB_WSOCK32 = @LIB_WSOCK32@ | 170 | LIB_WSOCK32=@LIB_WSOCK32@ |
| 171 | 171 | ||
| 172 | ## Extra libraries to use when linking movemail. | 172 | ## Extra libraries to use when linking movemail. |
| 173 | LIBS_MOVE = $(LIBS_MAIL) $(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) \ | 173 | LIBS_MOVE = $(LIBS_MAIL) $(KRB4LIB) $(DESLIB) $(KRB5LIB) $(CRYPTOLIB) \ |
| 174 | $(COM_ERRLIB) $(LIBHESIOD) $(LIBRESOLV) | 174 | $(COM_ERRLIB) $(LIBHESIOD) $(LIBRESOLV) $(LIB_WSOCK32) |
| 175 | 175 | ||
| 176 | ## Extra object files for linking emacsclient | 176 | ## Extra libraries when linking emacsclient |
| 177 | ## (empty or -lcomctl32 for MinGW) | ||
| 178 | LIBS_ECLIENT = @LIBS_ECLIENT@ | ||
| 179 | |||
| 180 | ## Extra object files for linking for MinGW | ||
| 177 | NTLIB = @NTLIB@ | 181 | NTLIB = @NTLIB@ |
| 178 | CLIENTRES = @CLIENTRES@ | 182 | CLIENTRES = @CLIENTRES@ |
| 179 | WINDRES = @WINDRES@ | 183 | WINDRES = @WINDRES@ |
| @@ -312,61 +316,68 @@ regex.o: $(srcdir)/../src/regex.c $(srcdir)/../src/regex.h $(config_h) | |||
| 312 | ${CC} -c ${CPP_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \ | 316 | ${CC} -c ${CPP_CFLAGS} -DCONFIG_BROKETS -DINHIBIT_STRING_HEADER \ |
| 313 | ${srcdir}/../src/regex.c | 317 | ${srcdir}/../src/regex.c |
| 314 | 318 | ||
| 315 | etags${EXEEXT}: ${srcdir}/etags.c regex.o $(config_h) | 319 | etags${EXEEXT}: ${srcdir}/etags.c regex.o $(NTLIB) $(config_h) |
| 316 | $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" \ | 320 | $(CC) ${ALL_CFLAGS} -DEMACS_NAME="\"GNU Emacs\"" \ |
| 317 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ | 321 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ |
| 318 | regex.o $(LOADLIBES) -o etags${EXEEXT} | 322 | regex.o $(LOADLIBES) $(NTLIB) -o etags${EXEEXT} |
| 319 | 323 | ||
| 320 | ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(config_h) | 324 | ebrowse${EXEEXT}: ${srcdir}/ebrowse.c ${srcdir}/../lib/min-max.h $(NTLIB) \ |
| 325 | $(config_h) | ||
| 321 | $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ | 326 | $(CC) ${ALL_CFLAGS} -DVERSION="\"${version}\"" \ |
| 322 | ${srcdir}/ebrowse.c $(LOADLIBES) -o ebrowse${EXEEXT} | 327 | ${srcdir}/ebrowse.c $(LOADLIBES) $(NTLIB) -o ebrowse${EXEEXT} |
| 323 | 328 | ||
| 324 | ## We depend on etags to assure that parallel makes do not write two | 329 | ## We depend on etags to assure that parallel makes do not write two |
| 325 | ## etags.o files on top of each other. | 330 | ## etags.o files on top of each other. |
| 326 | ctags${EXEEXT}: etags${EXEEXT} | 331 | ctags${EXEEXT}: etags${EXEEXT} |
| 327 | $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" \ | 332 | $(CC) ${ALL_CFLAGS} -DCTAGS -DEMACS_NAME="\"GNU Emacs\"" \ |
| 328 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ | 333 | -DVERSION="\"${version}\"" ${srcdir}/etags.c \ |
| 329 | regex.o $(LOADLIBES) -o ctags${EXEEXT} | 334 | regex.o $(LOADLIBES) $(NTLIB) -o ctags${EXEEXT} |
| 330 | 335 | ||
| 331 | profile${EXEEXT}: ${srcdir}/profile.c $(config_h) | 336 | profile${EXEEXT}: ${srcdir}/profile.c $(NTLIB) $(config_h) |
| 332 | $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \ | 337 | $(CC) ${ALL_CFLAGS} ${srcdir}/profile.c \ |
| 333 | $(LOADLIBES) $(LIB_CLOCK_GETTIME) -o profile${EXEEXT} | 338 | $(LOADLIBES) $(NTLIB) $(LIB_CLOCK_GETTIME) -o profile${EXEEXT} |
| 334 | 339 | ||
| 335 | make-docfile${EXEEXT}: ${srcdir}/make-docfile.c $(config_h) | 340 | make-docfile${EXEEXT}: ${srcdir}/make-docfile.c $(NTLIB) $(config_h) |
| 336 | $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) \ | 341 | $(CC) ${ALL_CFLAGS} ${srcdir}/make-docfile.c $(LOADLIBES) $(NTLIB) \ |
| 337 | -o make-docfile${EXEEXT} | 342 | -o make-docfile${EXEEXT} |
| 338 | 343 | ||
| 339 | movemail${EXEEXT}: ${srcdir}/movemail.c pop.o $(NTLIB) $(config_h) | 344 | movemail${EXEEXT}: ${srcdir}/movemail.c pop.o $(NTLIB) $(config_h) |
| 340 | $(CC) ${ALL_CFLAGS} ${MOVE_FLAGS} ${srcdir}/movemail.c pop.o \ | 345 | $(CC) ${ALL_CFLAGS} ${MOVE_FLAGS} ${srcdir}/movemail.c pop.o \ |
| 341 | $(NTLIB) $(LIB_WSOCK32) $(LOADLIBES) $(LIBS_MOVE) \ | 346 | $(LOADLIBES) $(NTLIB) $(LIBS_MOVE) -o movemail${EXEEXT} |
| 342 | -o movemail${EXEEXT} | ||
| 343 | 347 | ||
| 344 | pop.o: ${srcdir}/pop.c ${srcdir}/../lib/min-max.h $(config_h) | 348 | pop.o: ${srcdir}/pop.c ${srcdir}/pop.h ${srcdir}/../lib/min-max.h $(config_h) |
| 345 | $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c | 349 | $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c |
| 346 | 350 | ||
| 347 | emacsclient${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(config_h) | 351 | emacsclient${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(config_h) |
| 348 | $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c \ | 352 | $(CC) ${ALL_CFLAGS} ${srcdir}/emacsclient.c \ |
| 349 | -DVERSION="\"${version}\"" $(LIB_WSOCK32) \ | 353 | -DVERSION="\"${version}\"" $(NTLIB) $(LOADLIBES) $(LIB_FDATASYNC) \ |
| 350 | $(LOADLIBES) $(LIB_FDATASYNC) -o emacsclient${EXEEXT} | 354 | $(LIB_WSOCK32) $(LIBS_ECLIENT) -o emacsclient${EXEEXT} |
| 351 | 355 | ||
| 352 | emacsclientw${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(CLIENTRES) $(config_h) | 356 | emacsclientw${EXEEXT}: ${srcdir}/emacsclient.c $(NTLIB) $(CLIENTRES) $(config_h) |
| 353 | $(CC) ${ALL_CFLAGS} $(CLIENTRES) -mwindows ${srcdir}/emacsclient.c \ | 357 | $(CC) ${ALL_CFLAGS} $(CLIENTRES) -mwindows ${srcdir}/emacsclient.c \ |
| 354 | -DVERSION="\"${version}\"" $(LIB_WSOCK32) \ | 358 | -DVERSION="\"${version}\"" $(LOADLIBES) $(LIB_FDATASYNC) \ |
| 355 | $(LOADLIBES) -lcomctl32 $(LIB_FDATASYNC) -o emacsclientw${EXEEXT} | 359 | $(LIB_WSOCK32) $(LIBS_ECLIENT) -o emacsclientw${EXEEXT} |
| 360 | |||
| 361 | NTINC = ${srcdir}/../nt | ||
| 362 | NTDEPS = $(NTINC)/ms-w32.h $(NTINC)/sys/stat.h $(NTINC)/inttypes.h \ | ||
| 363 | $(NTINC)/stdint.h $(NTINC)/pwd.h $(NTINC)/sys/time.h $(NTINC)/stdbool.h \ | ||
| 364 | $(NTINC)/sys/wait.h $(NTINC)/unistd.h $(NTINC)/sys/file.h $(NTINC)/netdb.h | ||
| 356 | 365 | ||
| 357 | ntlib.o: ${srcdir}/ntlib.c ${srcdir}/ntlib.h | 366 | # The dependency on $(NTDEPS) is a trick intended to cause recompile of |
| 367 | # programs on MinGW whenever some private header in nt/inc is modified. | ||
| 368 | ntlib.o: ${srcdir}/ntlib.c ${srcdir}/ntlib.h $(NTDEPS) | ||
| 358 | $(CC) -c ${CPP_CFLAGS} ${srcdir}/ntlib.c | 369 | $(CC) -c ${CPP_CFLAGS} ${srcdir}/ntlib.c |
| 359 | 370 | ||
| 360 | hexl${EXEEXT}: ${srcdir}/hexl.c $(config_h) | 371 | hexl${EXEEXT}: ${srcdir}/hexl.c $(NTLIB) $(config_h) |
| 361 | $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl${EXEEXT} | 372 | $(CC) ${ALL_CFLAGS} ${srcdir}/hexl.c $(LOADLIBES) -o hexl${EXEEXT} |
| 362 | 373 | ||
| 363 | update-game-score${EXEEXT}: ${srcdir}/update-game-score.c $(NTLIB) $(config_h) | 374 | update-game-score${EXEEXT}: ${srcdir}/update-game-score.c $(NTLIB) $(config_h) |
| 364 | $(CC) ${ALL_CFLAGS} -DHAVE_SHARED_GAME_DIR="\"$(gamedir)\"" \ | 375 | $(CC) ${ALL_CFLAGS} -DHAVE_SHARED_GAME_DIR="\"$(gamedir)\"" \ |
| 365 | ${srcdir}/update-game-score.c $(NTLIB) $(LOADLIBES) \ | 376 | ${srcdir}/update-game-score.c $(LOADLIBES) $(NTLIB) \ |
| 366 | -o update-game-score${EXEEXT} | 377 | -o update-game-score${EXEEXT} |
| 367 | 378 | ||
| 368 | emacsclient.res: ${srcdir}/../nt/emacsclient.rc | 379 | emacsclient.res: $(NTINC)/emacsclient.rc |
| 369 | $(WINDRES) -O coff --include-dir=${srcdir}/../nt -o emacsclient.res \ | 380 | $(WINDRES) -O coff --include-dir=$(NTINC) -o emacsclient.res \ |
| 370 | ${srcdir}/../nt/emacsclient.rc | 381 | $(NTINC)/emacsclient.rc |
| 371 | 382 | ||
| 372 | ## Makefile ends here. | 383 | ## Makefile ends here. |