mirror of
https://github.com/simtactics/niotso.git
synced 2025-10-13 11:11:19 -04:00
work in progress, cleaned up the directories and split them up into folder which make more sense, Still need to compile libvitaboy and all the tools
This commit is contained in:
parent
66ce473514
commit
948bd8474c
1786 changed files with 571812 additions and 15332 deletions
78
deps/libpq/include/Makefile
vendored
Normal file
78
deps/libpq/include/Makefile
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
#-------------------------------------------------------------------------
|
||||
#
|
||||
# Makefile for src/include
|
||||
#
|
||||
# 'make install' installs whole contents of src/include.
|
||||
#
|
||||
# src/include/Makefile
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
subdir = src/include
|
||||
top_builddir = ../..
|
||||
include $(top_builddir)/src/Makefile.global
|
||||
|
||||
|
||||
all: pg_config.h pg_config_os.h
|
||||
|
||||
|
||||
# Subdirectories containing headers for server-side dev
|
||||
SUBDIRS = access bootstrap catalog commands executor foreign lib libpq mb \
|
||||
nodes optimizer parser postmaster regex replication rewrite storage \
|
||||
tcop snowball snowball/libstemmer tsearch tsearch/dicts utils \
|
||||
port port/win32 port/win32_msvc port/win32_msvc/sys \
|
||||
port/win32/arpa port/win32/netinet port/win32/sys \
|
||||
portability
|
||||
|
||||
# Install all headers
|
||||
install: all installdirs
|
||||
# These headers are needed by the public headers of the interfaces.
|
||||
$(INSTALL_DATA) $(srcdir)/postgres_ext.h '$(DESTDIR)$(includedir)'
|
||||
$(INSTALL_DATA) $(srcdir)/libpq/libpq-fs.h '$(DESTDIR)$(includedir)/libpq'
|
||||
$(INSTALL_DATA) pg_config.h '$(DESTDIR)$(includedir)'
|
||||
$(INSTALL_DATA) pg_config_os.h '$(DESTDIR)$(includedir)'
|
||||
$(INSTALL_DATA) $(srcdir)/pg_config_manual.h '$(DESTDIR)$(includedir)'
|
||||
# These headers are needed by the not-so-public headers of the interfaces.
|
||||
$(INSTALL_DATA) $(srcdir)/c.h '$(DESTDIR)$(includedir_internal)'
|
||||
$(INSTALL_DATA) $(srcdir)/port.h '$(DESTDIR)$(includedir_internal)'
|
||||
$(INSTALL_DATA) $(srcdir)/postgres_fe.h '$(DESTDIR)$(includedir_internal)'
|
||||
$(INSTALL_DATA) $(srcdir)/libpq/pqcomm.h '$(DESTDIR)$(includedir_internal)/libpq'
|
||||
# These headers are needed for server-side development
|
||||
$(INSTALL_DATA) pg_config.h '$(DESTDIR)$(includedir_server)'
|
||||
$(INSTALL_DATA) pg_config_os.h '$(DESTDIR)$(includedir_server)'
|
||||
$(INSTALL_DATA) utils/errcodes.h '$(DESTDIR)$(includedir_server)/utils'
|
||||
$(INSTALL_DATA) utils/fmgroids.h '$(DESTDIR)$(includedir_server)/utils'
|
||||
# We don't use INSTALL_DATA for performance reasons --- there are a lot of files
|
||||
cp $(srcdir)/*.h '$(DESTDIR)$(includedir_server)'/ || exit; \
|
||||
chmod $(INSTALL_DATA_MODE) '$(DESTDIR)$(includedir_server)'/*.h || exit; \
|
||||
for dir in $(SUBDIRS); do \
|
||||
cp $(srcdir)/$$dir/*.h '$(DESTDIR)$(includedir_server)'/$$dir/ || exit; \
|
||||
chmod $(INSTALL_DATA_MODE) '$(DESTDIR)$(includedir_server)'/$$dir/*.h || exit; \
|
||||
done
|
||||
ifeq ($(vpath_build),yes)
|
||||
for file in dynloader.h catalog/schemapg.h parser/gram.h utils/probes.h; do \
|
||||
cp $$file '$(DESTDIR)$(includedir_server)'/$$file || exit; \
|
||||
chmod $(INSTALL_DATA_MODE) '$(DESTDIR)$(includedir_server)'/$$file || exit; \
|
||||
done
|
||||
endif
|
||||
|
||||
installdirs:
|
||||
$(MKDIR_P) '$(DESTDIR)$(includedir)/libpq' '$(DESTDIR)$(includedir_internal)/libpq'
|
||||
$(MKDIR_P) $(addprefix '$(DESTDIR)$(includedir_server)'/, $(SUBDIRS))
|
||||
|
||||
|
||||
uninstall:
|
||||
rm -f $(addprefix '$(DESTDIR)$(includedir)'/, pg_config.h pg_config_os.h pg_config_manual.h postgres_ext.h libpq/libpq-fs.h)
|
||||
rm -f $(addprefix '$(DESTDIR)$(includedir_internal)'/, c.h port.h postgres_fe.h libpq/pqcomm.h)
|
||||
# heuristic...
|
||||
rm -rf $(addprefix '$(DESTDIR)$(includedir_server)'/, $(SUBDIRS) *.h)
|
||||
|
||||
|
||||
clean:
|
||||
rm -f utils/fmgroids.h utils/errcodes.h parser/gram.h utils/probes.h catalog/schemapg.h
|
||||
|
||||
distclean maintainer-clean: clean
|
||||
rm -f pg_config.h dynloader.h pg_config_os.h stamp-h
|
||||
|
||||
maintainer-check:
|
||||
cd catalog && ./duplicate_oids
|
Loading…
Add table
Add a link
Reference in a new issue