From f48c3bf55bb44701f19825143981d9c60ce4b16d Mon Sep 17 00:00:00 2001
From: michael <michael@freepascal.org>
Date: Thu, 26 Jun 2003 08:32:57 +0000
Subject: [PATCH] + Added libc to linux dirs

---
 packages/base/Makefile     | 46 +++++++++++++++++++++++++++++++++++++-
 packages/base/Makefile.fpc |  2 +-
 2 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/packages/base/Makefile b/packages/base/Makefile
index f90932fe21..7b1b5e356b 100644
--- a/packages/base/Makefile
+++ b/packages/base/Makefile
@@ -205,7 +205,7 @@ endif
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
 override TARGET_DIRS+=paszlib regexpr netdb
 ifeq ($(OS_TARGET),linux)
-override TARGET_DIRS+=inet gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite
+override TARGET_DIRS+=inet gdbint libasync mysql ibase postgres oracle odbc pthreads sqlite libc
 endif
 ifeq ($(OS_TARGET),go32v2)
 override TARGET_DIRS+=gdbint
@@ -1321,6 +1321,7 @@ TARGET_DIRS_ORACLE=1
 TARGET_DIRS_ODBC=1
 TARGET_DIRS_PTHREADS=1
 TARGET_DIRS_SQLITE=1
+TARGET_DIRS_LIBC=1
 endif
 ifeq ($(OS_TARGET),go32v2)
 TARGET_DIRS_GDBINT=1
@@ -1922,6 +1923,49 @@ sqlite:
 	$(MAKE) -C sqlite all
 .PHONY: sqlite_all sqlite_debug sqlite_smart sqlite_release sqlite_examples sqlite_shared sqlite_install sqlite_sourceinstall sqlite_exampleinstall sqlite_distinstall sqlite_zipinstall sqlite_zipsourceinstall sqlite_zipexampleinstall sqlite_zipdistinstall sqlite_clean sqlite_distclean sqlite_cleanall sqlite_info sqlite_makefiles sqlite
 endif
+ifdef TARGET_DIRS_LIBC
+libc_all:
+	$(MAKE) -C libc all
+libc_debug:
+	$(MAKE) -C libc debug
+libc_smart:
+	$(MAKE) -C libc smart
+libc_release:
+	$(MAKE) -C libc release
+libc_examples:
+	$(MAKE) -C libc examples
+libc_shared:
+	$(MAKE) -C libc shared
+libc_install:
+	$(MAKE) -C libc install
+libc_sourceinstall:
+	$(MAKE) -C libc sourceinstall
+libc_exampleinstall:
+	$(MAKE) -C libc exampleinstall
+libc_distinstall:
+	$(MAKE) -C libc distinstall
+libc_zipinstall:
+	$(MAKE) -C libc zipinstall
+libc_zipsourceinstall:
+	$(MAKE) -C libc zipsourceinstall
+libc_zipexampleinstall:
+	$(MAKE) -C libc zipexampleinstall
+libc_zipdistinstall:
+	$(MAKE) -C libc zipdistinstall
+libc_clean:
+	$(MAKE) -C libc clean
+libc_distclean:
+	$(MAKE) -C libc distclean
+libc_cleanall:
+	$(MAKE) -C libc cleanall
+libc_info:
+	$(MAKE) -C libc info
+libc_makefiles:
+	$(MAKE) -C libc makefiles
+libc:
+	$(MAKE) -C libc all
+.PHONY: libc_all libc_debug libc_smart libc_release libc_examples libc_shared libc_install libc_sourceinstall libc_exampleinstall libc_distinstall libc_zipinstall libc_zipsourceinstall libc_zipexampleinstall libc_zipdistinstall libc_clean libc_distclean libc_cleanall libc_info libc_makefiles libc
+endif
 all: $(addsuffix _all,$(TARGET_DIRS))
 debug: $(addsuffix _debug,$(TARGET_DIRS))
 smart: $(addsuffix _smart,$(TARGET_DIRS))
diff --git a/packages/base/Makefile.fpc b/packages/base/Makefile.fpc
index 05f2628f1d..1e13afadb7 100644
--- a/packages/base/Makefile.fpc
+++ b/packages/base/Makefile.fpc
@@ -5,7 +5,7 @@
 [target]
 dirs=paszlib regexpr netdb
 dirs_linux=inet gdbint libasync mysql ibase postgres oracle odbc \
-            pthreads sqlite
+            pthreads sqlite libc
 dirs_win32=inet gdbint mysql ibase odbc sqlite
 dirs_go32v2=gdbint
 dirs_netbsd=inet gdbint libasync \