summaryrefslogtreecommitdiff
path: root/Build/source/texk/make/programs.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/make/programs.mk')
-rw-r--r--Build/source/texk/make/programs.mk19
1 files changed, 19 insertions, 0 deletions
diff --git a/Build/source/texk/make/programs.mk b/Build/source/texk/make/programs.mk
new file mode 100644
index 00000000000..55808bf59b1
--- /dev/null
+++ b/Build/source/texk/make/programs.mk
@@ -0,0 +1,19 @@
+# programs.mk -- used by Makefiles for executables only.
+
+# Don't include $(CFLAGS), since ld -g under Linux forces
+# static libraries, e.g., libc.a and libX*.a.
+LDFLAGS = @LDFLAGS@ $(XLDFLAGS)
+
+# proglib is for web2c;
+# XLOADLIBES is for the installer.
+LIBS = @LIBS@
+LOADLIBES = $(proglib) $(kpathsea) $(LIBS) $(XLOADLIBES)
+
+# May as well separate linking from compiling, just in case.
+CCLD = $(CC)
+link_command = $(CCLD) -o $@ $(LDFLAGS)
+
+# When we link with Kpathsea, have to take account that it might be a
+# shared library, etc.
+kpathsea_link = $(LIBTOOL) --mode=link $(link_command)
+# End of programs.mk.