Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  Create-and-install-a-.pc-file.patch  Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: Shell {Shell[26] MT940[25] SQL[12]} [Methode: maximale Elemente, drei Dimensionen]

From b7ce05bd2b6b80b4b71c2794191fa60db2b12b23 Mon Sep 17 00:00:00 2001
From: Marvin Scholz <epirat07@gmail.com>
Date: Thu, 4 Nov 2021 15:33:41 +0100
Subject: [PATCH] Create and install a .pc file

---
 Makefile | 27 ++++++++++++++++++++++-----
 1 file changed, 22 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index f3bf10c..3e327ee 100644
--- a/Makefile
+++ b/Makefile
@@ -14,6 +14,7 @@ INSTALL_TOP= /usr/local
 INSTALL_BIN= $(INSTALL_TOP)/bin
 INSTALL_INC= $(INSTALL_TOP)/include
 INSTALL_LIB= $(INSTALL_TOP)/lib
+INSTALL_LIB_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
 INSTALL_MAN= $(INSTALL_TOP)/man/man1
 INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
 INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
@@ -43,6 +44,7 @@ TO_BIN= lua luac
 TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp
 TO_LIB= liblua5.4.a
 TO_MAN= lua.1 luac.1
+TO_PKGCONFIG=  lua.pc
 
 # Lua version and release.
 V= 5.4
@@ -54,12 +56,17 @@ all: $(PLAT)
 $(PLATS) help test clean:
  @cd src && $(MAKE) $@
 
-install: dummy
+lua.pc:
+ $(MAKE) --no-print-directory pc > lua.pc
+
+
+install: dummy $(TO_PKGCONFIG)
- cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD)
+ cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) $(INSTALL_LIB_PKGCONFIG)
  cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN)
  cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC)
  cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB)
  cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN)
+ $(INSTALL_DATA) $(TO_PKGCONFIG) $(INSTALL_LIB_PKGCONFIG)
 
 uninstall:
  cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN)
@@ -83,10 +90,12 @@ echo:
  @echo "TO_INC= $(TO_INC)"
  @echo "TO_LIB= $(TO_LIB)"
  @echo "TO_MAN= $(TO_MAN)"
+ @echo "TO_PKGCONFIG= $(TO_PKGCONFIG)"
  @echo "INSTALL_TOP= $(INSTALL_TOP)"
  @echo "INSTALL_BIN= $(INSTALL_BIN)"
  @echo "INSTALL_INC= $(INSTALL_INC)"
  @echo "INSTALL_LIB= $(INSTALL_LIB)"
+ @echo "INSTALL_LIB_PKGCONFIG= $(INSTALL_LIB_PKGCONFIG)"
  @echo "INSTALL_MAN= $(INSTALL_MAN)"
  @echo "INSTALL_LMOD= $(INSTALL_LMOD)"
  @echo "INSTALL_CMOD= $(INSTALL_CMOD)"
@@ -95,10 +104,18 @@ echo:
 
 # Echo pkg-config data.
 pc:
- @echo "version=$R"
- @echo "prefix=$(INSTALL_TOP)"
- @echo "libdir=$(INSTALL_LIB)"
- @echo "includedir=$(INSTALL_INC)"
+ @echo 'version=$R'
+ @echo 'prefix=$(INSTALL_TOP)'
+ @echo 'libdir=$(INSTALL_LIB)'
+ @echo 'includedir=$(INSTALL_INC)'
+ @echo ''
+ @echo 'Name: lua'
+ @echo 'Description: the lua programming language'
+ @echo 'Version: $R'
+ @echo 'URL: https://www.lua.org'
+ @echo 'Cflags: -I$${includedir}'
+ @echo 'Libs:  -L$${libdir} -llua5.4'
+ @echo 'Requires:'
 
 # Targets that do not create files (not all makes understand .PHONY).
 .PHONY: all $(PLATS) help test clean install uninstall local dummy echo pc
-- 
2.32.0 (Apple Git-132)


[Dauer der Verarbeitung: 0.5 Sekunden, vorverarbeitet 2026-10-24]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1104845
#Domains=499261