~ubuntu-branches/ubuntu/edgy/sope/edgy

« back to all changes in this revision

Viewing changes to sope-appserver/NGObjWeb/fhs.make

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Ley
  • Date: 2005-08-19 16:53:31 UTC
  • Revision ID: james.westby@ubuntu.com-20050819165331-hs683wz1osm708pw
Tags: upstream-4.4rc.2
ImportĀ upstreamĀ versionĀ 4.4rc.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# postprocessing
 
2
 
 
3
# FHS support (this is a hack and is going to be done by gstep-make!)
 
4
 
 
5
ifneq ($(FHS_INSTALL_ROOT),)
 
6
 
 
7
FHS_INCLUDE_DIR=$(FHS_INSTALL_ROOT)/include/
 
8
FHS_LIB_DIR=$(FHS_INSTALL_ROOT)/lib/
 
9
FHS_BIN_DIR=$(FHS_INSTALL_ROOT)/bin/
 
10
FHS_SO_DIR=$(FHS_LIB_DIR)sope-4.4/products/
 
11
 
 
12
NONFHS_LIBDIR="$(GNUSTEP_LIBRARIES)/$(GNUSTEP_TARGET_LDIR)/"
 
13
NONFHS_LIBNAME="$(LIBRARY_NAME)$(LIBRARY_NAME_SUFFIX)$(SHARED_LIBEXT)"
 
14
NONFHS_BINDIR="$(GNUSTEP_TOOLS)/$(GNUSTEP_TARGET_LDIR)"
 
15
 
 
16
 
 
17
fhs-header-dirs ::
 
18
        $(MKDIRS) $(FHS_INCLUDE_DIR)$(libNGObjWeb_HEADER_FILES_INSTALL_DIR)
 
19
        $(MKDIRS) $(FHS_INCLUDE_DIR)/NGHttp
 
20
 
 
21
fhs-bin-dirs ::
 
22
        $(MKDIRS) $(FHS_BIN_DIR)
 
23
 
 
24
fhs-products-dirs ::
 
25
        $(MKDIRS) $(FHS_SO_DIR)
 
26
 
 
27
 
 
28
move-headers-to-fhs :: fhs-header-dirs
 
29
        @echo "moving headers to $(FHS_INCLUDE_DIR) .."
 
30
        mv $(GNUSTEP_HEADERS)$(libNGObjWeb_HEADER_FILES_INSTALL_DIR)/*.h \
 
31
          $(FHS_INCLUDE_DIR)$(libNGObjWeb_HEADER_FILES_INSTALL_DIR)/
 
32
        mv $(GNUSTEP_HEADERS)/NGHttp/*.h $(FHS_INCLUDE_DIR)/NGHttp/
 
33
 
 
34
move-libs-to-fhs :: 
 
35
        @echo "moving libs to $(FHS_LIB_DIR) .."
 
36
        mv $(NONFHS_LIBDIR)/$(NONFHS_LIBNAME)* $(FHS_LIB_DIR)/
 
37
 
 
38
move-tools-to-fhs :: fhs-bin-dirs
 
39
        @echo "moving tools from $(NONFHS_BINDIR) to $(FHS_BIN_DIR) .."
 
40
        for i in $(TOOL_NAME); do \
 
41
          mv "$(NONFHS_BINDIR)/$${i}" $(FHS_BIN_DIR); \
 
42
        done
 
43
 
 
44
move-bundles-to-fhs :: fhs-products-dirs
 
45
        @echo "moving bundles $(BUNDLE_INSTALL_DIR) to $(FHS_SO_DIR) .."
 
46
        for i in $(BUNDLE_NAME); do \
 
47
          j="$(FHS_SO_DIR)/$${i}$(BUNDLE_EXTENSION)"; \
 
48
          if test -d $$j; then rm -r $$j; fi; \
 
49
          mv "$(BUNDLE_INSTALL_DIR)/$${i}$(BUNDLE_EXTENSION)" $$j; \
 
50
        done
 
51
 
 
52
move-to-fhs :: move-headers-to-fhs move-libs-to-fhs move-tools-to-fhs \
 
53
                move-bundles-to-fhs
 
54
 
 
55
after-install :: move-to-fhs
 
56
 
 
57
endif