mirror of
https://github.com/NixOS/nix.git
synced 2024-11-25 16:23:02 +00:00
Add unix (and linux) dirs
In the Nix commit, platform-specific sources will go here.
This commit is contained in:
parent
290be6c906
commit
852391765d
5
local.mk
5
local.mk
@ -5,6 +5,11 @@ ERROR_SWITCH_ENUM = -Werror=switch-enum
|
|||||||
$(foreach i, config.h $(wildcard src/lib*/*.hh), \
|
$(foreach i, config.h $(wildcard src/lib*/*.hh), \
|
||||||
$(eval $(call install-file-in, $(i), $(includedir)/nix, 0644)))
|
$(eval $(call install-file-in, $(i), $(includedir)/nix, 0644)))
|
||||||
|
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
$(foreach i, $(wildcard src/lib*/unix/*.hh), \
|
||||||
|
$(eval $(call install-file-in, $(i), $(includedir)/nix, 0644)))
|
||||||
|
endif
|
||||||
|
|
||||||
$(GCH): src/libutil/util.hh config.h
|
$(GCH): src/libutil/util.hh config.h
|
||||||
|
|
||||||
GCH_CXXFLAGS = $(INCLUDE_libutil)
|
GCH_CXXFLAGS = $(INCLUDE_libutil)
|
||||||
|
@ -6,7 +6,7 @@ libcmd_DIR := $(d)
|
|||||||
|
|
||||||
libcmd_SOURCES := $(wildcard $(d)/*.cc)
|
libcmd_SOURCES := $(wildcard $(d)/*.cc)
|
||||||
|
|
||||||
libcmd_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) $(INCLUDE_libexpr) -I src/libmain
|
libcmd_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) $(INCLUDE_libexpr) $(INCLUDE_libmain)
|
||||||
|
|
||||||
libcmd_LDFLAGS = $(EDITLINE_LIBS) $(LOWDOWN_LIBS) $(THREAD_LDFLAGS)
|
libcmd_LDFLAGS = $(EDITLINE_LIBS) $(LOWDOWN_LIBS) $(THREAD_LDFLAGS)
|
||||||
|
|
||||||
|
@ -15,7 +15,7 @@ libexpr_SOURCES := \
|
|||||||
|
|
||||||
INCLUDE_libexpr := -I $(d)
|
INCLUDE_libexpr := -I $(d)
|
||||||
|
|
||||||
libexpr_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) -I src/libmain $(INCLUDE_libexpr)
|
libexpr_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) $(INCLUDE_libmain) $(INCLUDE_libexpr)
|
||||||
|
|
||||||
libexpr_LIBS = libutil libstore libfetchers
|
libexpr_LIBS = libutil libstore libfetchers
|
||||||
|
|
||||||
|
@ -5,10 +5,16 @@ libfetchers_NAME = libnixfetchers
|
|||||||
libfetchers_DIR := $(d)
|
libfetchers_DIR := $(d)
|
||||||
|
|
||||||
libfetchers_SOURCES := $(wildcard $(d)/*.cc)
|
libfetchers_SOURCES := $(wildcard $(d)/*.cc)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
libfetchers_SOURCES += $(wildcard $(d)/unix/*.cc)
|
||||||
|
endif
|
||||||
|
|
||||||
# Not just for this library itself, but also for downstream libraries using this library
|
# Not just for this library itself, but also for downstream libraries using this library
|
||||||
|
|
||||||
INCLUDE_libfetchers := -I $(d)
|
INCLUDE_libfetchers := -I $(d)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
INCLUDE_libfetchers += -I $(d)/unix
|
||||||
|
endif
|
||||||
|
|
||||||
libfetchers_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers)
|
libfetchers_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers)
|
||||||
|
|
||||||
|
@ -5,8 +5,13 @@ libmain_NAME = libnixmain
|
|||||||
libmain_DIR := $(d)
|
libmain_DIR := $(d)
|
||||||
|
|
||||||
libmain_SOURCES := $(wildcard $(d)/*.cc)
|
libmain_SOURCES := $(wildcard $(d)/*.cc)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
libmain_SOURCES += $(wildcard $(d)/unix/*.cc)
|
||||||
|
endif
|
||||||
|
|
||||||
libmain_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore)
|
INCLUDE_libmain := -I $(d)
|
||||||
|
|
||||||
|
libmain_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libmain)
|
||||||
|
|
||||||
libmain_LDFLAGS += $(OPENSSL_LIBS)
|
libmain_LDFLAGS += $(OPENSSL_LIBS)
|
||||||
|
|
||||||
|
@ -5,6 +5,9 @@ libstore_NAME = libnixstore
|
|||||||
libstore_DIR := $(d)
|
libstore_DIR := $(d)
|
||||||
|
|
||||||
libstore_SOURCES := $(wildcard $(d)/*.cc $(d)/builtins/*.cc $(d)/build/*.cc)
|
libstore_SOURCES := $(wildcard $(d)/*.cc $(d)/builtins/*.cc $(d)/build/*.cc)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
libstore_SOURCES += $(wildcard $(d)/unix/*.cc)
|
||||||
|
endif
|
||||||
|
|
||||||
libstore_LIBS = libutil
|
libstore_LIBS = libutil
|
||||||
|
|
||||||
@ -30,6 +33,9 @@ endif
|
|||||||
# Not just for this library itself, but also for downstream libraries using this library
|
# Not just for this library itself, but also for downstream libraries using this library
|
||||||
|
|
||||||
INCLUDE_libstore := -I $(d) -I $(d)/build
|
INCLUDE_libstore := -I $(d) -I $(d)/build
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
INCLUDE_libstore += -I $(d)/unix
|
||||||
|
endif
|
||||||
|
|
||||||
libstore_CXXFLAGS += \
|
libstore_CXXFLAGS += \
|
||||||
$(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libstore) \
|
$(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libstore) \
|
||||||
|
@ -5,10 +5,22 @@ libutil_NAME = libnixutil
|
|||||||
libutil_DIR := $(d)
|
libutil_DIR := $(d)
|
||||||
|
|
||||||
libutil_SOURCES := $(wildcard $(d)/*.cc $(d)/signature/*.cc)
|
libutil_SOURCES := $(wildcard $(d)/*.cc $(d)/signature/*.cc)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
libutil_SOURCES += $(wildcard $(d)/unix/*.cc)
|
||||||
|
endif
|
||||||
|
ifdef HOST_LINUX
|
||||||
|
libutil_SOURCES += $(wildcard $(d)/linux/*.cc)
|
||||||
|
endif
|
||||||
|
|
||||||
# Not just for this library itself, but also for downstream libraries using this library
|
# Not just for this library itself, but also for downstream libraries using this library
|
||||||
|
|
||||||
INCLUDE_libutil := -I $(d)
|
INCLUDE_libutil := -I $(d)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
INCLUDE_libutil += -I $(d)/unix
|
||||||
|
endif
|
||||||
|
ifdef HOST_LINUX
|
||||||
|
INCLUDE_libutil += -I $(d)/linux
|
||||||
|
endif
|
||||||
libutil_CXXFLAGS += $(INCLUDE_libutil)
|
libutil_CXXFLAGS += $(INCLUDE_libutil)
|
||||||
|
|
||||||
libutil_LDFLAGS += $(THREAD_LDFLAGS) $(LIBCURL_LIBS) $(SODIUM_LIBS) $(OPENSSL_LIBS) $(LIBBROTLI_LIBS) $(LIBARCHIVE_LIBS) $(BOOST_LDFLAGS) -lboost_context
|
libutil_LDFLAGS += $(THREAD_LDFLAGS) $(LIBCURL_LIBS) $(SODIUM_LIBS) $(OPENSSL_LIBS) $(LIBBROTLI_LIBS) $(LIBARCHIVE_LIBS) $(BOOST_LDFLAGS) -lboost_context
|
||||||
|
@ -12,9 +12,19 @@ nix_SOURCES := \
|
|||||||
$(wildcard src/nix-daemon/*.cc) \
|
$(wildcard src/nix-daemon/*.cc) \
|
||||||
$(wildcard src/nix-env/*.cc) \
|
$(wildcard src/nix-env/*.cc) \
|
||||||
$(wildcard src/nix-instantiate/*.cc) \
|
$(wildcard src/nix-instantiate/*.cc) \
|
||||||
$(wildcard src/nix-store/*.cc) \
|
$(wildcard src/nix-store/*.cc)
|
||||||
|
|
||||||
nix_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) $(INCLUDE_libexpr) -I src/libmain -I src/libcmd -I doc/manual
|
ifdef HOST_UNIX
|
||||||
|
nix_SOURCES += \
|
||||||
|
$(wildcard $(d)/unix/*.cc)
|
||||||
|
endif
|
||||||
|
|
||||||
|
INCLUDE_nix := -I $(d)
|
||||||
|
ifdef HOST_UNIX
|
||||||
|
INCLUDE_nix += -I $(d)/unix
|
||||||
|
endif
|
||||||
|
|
||||||
|
nix_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libfetchers) $(INCLUDE_libexpr) $(INCLUDE_libmain) -I src/libcmd -I doc/manual $(INCLUDE_nix)
|
||||||
|
|
||||||
nix_LIBS = libexpr libmain libfetchers libstore libutil libcmd
|
nix_LIBS = libexpr libmain libfetchers libstore libutil libcmd
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ resolve-system-dependencies_DIR := $(d)
|
|||||||
|
|
||||||
resolve-system-dependencies_INSTALL_DIR := $(libexecdir)/nix
|
resolve-system-dependencies_INSTALL_DIR := $(libexecdir)/nix
|
||||||
|
|
||||||
resolve-system-dependencies_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) -I src/libmain
|
resolve-system-dependencies_CXXFLAGS += $(INCLUDE_libutil) $(INCLUDE_libstore) $(INCLUDE_libmain)
|
||||||
|
|
||||||
resolve-system-dependencies_LIBS := libstore libmain libutil
|
resolve-system-dependencies_LIBS := libstore libmain libutil
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user