]> git.pld-linux.org Git - projects/setup.git/blobdiff - Makefile
fix make install build dependency
[projects/setup.git] / Makefile
index 14e18903ad3ed281e941d376fa811043fb7dcf9e..a345d66438c09ff17ccc3b6a2f4ca2bae69ab19b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,12 @@
 # Very basic and very simple Makefile. Maybe it would be nice to make it
 # in ac/am.... but I'm too lazy ;)
 #
-VERSION                = 2.8.4
+VERSION                = 2.9.0
 
 CC             = gcc
 OPT_FLAGS      = -Wformat -Werror=format-security -fvar-tracking-assignments -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector -O2 -g2 -Wall
-CFLAGS         = $(OPT_FLAGS) -Wall
-INSTALL                = install
+CFLAGS         = $(OPT_FLAGS) -Wall -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
+INSTALL                = install -p
 SBINDIR                = /sbin
 ETCDIR         = /etc
 PROFILEDIR     = $(ETCDIR)/profile.d
@@ -18,10 +18,11 @@ BIN_FILES   = joinpasswd update-fstab postshell delpasswd
 DOCS           = ChangeLog
 ETC_FILES      = filesystems fstab group host.conf hosts motd \
            netgroup passwd profile protocols resolv.conf securetty \
-           services shells suid_profile
-PROFILE_FILES  = tmp-dir.csh tmp-dir.sh
+           services shells suid_profile subgid subuid
+PROFILE_FILES  = 00-tmp-dir.csh 00-tmp-dir.sh
 ENV_FILES      = EDITOR HISTFILESIZE HOME_ETC MAILCHECK MAILPATH \
            NNTPSERVER ORGANIZATION TMOUT VISUAL
+SHRC_FILES     = 256term.csh 256term.sh
 
 SOURCES                = joinpasswd.c update-fstab.c postshell.c delpasswd.c
 CLEAN          = $(BIN_FILES) *.o core *.tar.gz *.tar.bz2 *~ *.swp
@@ -42,16 +43,18 @@ clean:
        cd etc; rm -f $(CLEAN)
        cd etc/profile.d; rm -f $(CLEAN)
 
-install:
+install: $(BIN_FILES)
        $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
        $(INSTALL) -d $(DESTDIR)/$(ETCDIR)
        $(INSTALL) -d $(DESTDIR)/$(PROFILEDIR)
-       $(INSTALL) -d  $(DESTDIR)/$(ENVDIR)
+       $(INSTALL) -d $(DESTDIR)/$(ENVDIR)
+       $(INSTALL) -d $(DESTDIR)/$(SHRCDIR)
        $(INSTALL) $(BIN_FILES) $(DESTDIR)/$(SBINDIR)
        cd etc; $(INSTALL) $(ETC_FILES) $(DESTDIR)/$(ETCDIR)
        ln -sf /proc/self/mounts $(DESTDIR)/$(ETCDIR)/mtab
        cd etc/profile.d; $(INSTALL) $(PROFILE_FILES) $(DESTDIR)/$(PROFILEDIR)
        cd etc/env.d; $(INSTALL) $(ENV_FILES) $(DESTDIR)/$(ENVDIR)
+       cd etc/shrc.d; $(INSTALL) $(SHRC_FILES) $(DESTDIR)/$(SHRCDIR)
 
 dist: changelog clean
        $(INSTALL) -d setup-$(VERSION)/etc/profile.d
@@ -67,6 +70,9 @@ dist: changelog clean
        for file in $(ENV_FILES); do \
                $(INSTALL) -m644 etc/env.d/$$file setup-$(VERSION)/etc/env.d; \
        done
+       for file in $(SHRC_FILES); do \
+               $(INSTALL) -m644 etc/shrc.d/$$file setup-$(VERSION)/etc/shrc.d; \
+       done
        tar -cvjf setup-$(VERSION).tar.bz2 setup-$(VERSION)
        rm -rf setup-$(VERSION)
 
This page took 0.052751 seconds and 4 git commands to generate.