#cd $(DIR_APP) && make -C po update-po
cd $(DIR_APP) && make lang-names
cd $(DIR_APP) && make install \
- DESTDIR=$(INSTALLER_DIR) NAME=$(NAME) \
- SNAME=$(SNAME) VERSION=$(VERSION) KVER=$(KVER)
+ NAME=$(NAME) SNAME=$(SNAME) VERSION=$(VERSION) KVER=$(KVER)
cd $(DIR_APP) && make clean
find $(INSTALLER_DIR)/usr/lib/pomona/ -name *.py | xargs /usr/bin/py-compile
include Makefile.inc
-SUBDIRS = src po
+SUBDIRS = isys po
-all: subdirs
+all: lang-names subdirs
lang-names: lang-table
PYTHONPATH="./src/:." LANG=en_US.UTF-8 \
mv lang-names.tmp lang-names
install: all
- @if [ "$(DESTDIR)" = "" ]; then \
- echo " "; \
- echo "ERROR: A destdir is required"; \
- exit 1; \
- fi
for d in $(SUBDIRS); do \
make DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; \
[ $$? = 0 ] || exit 1; \
done
+ -mkdir -p $(PYTHONLIBDIR)
+ cp -f *.py lang-{table,names} $(PYTHONLIBDIR)
+ chmod 755 $(PYTHONLIBDIR)/installer.py
+ sed -e "s/VERSION/$(VERSION)/g" \
+ -e "s/SNAME/$(SNAME)/g" \
+ -e "s/PNAME/$(PNAME)/g" \
+ -e "s/NAME/$(NAME)/g" \
+ -e "s/KVER/$(KVER)/g" \
+ -i $(PYTHONLIBDIR)/constants.py
+ -mkdir -p $(DESTDIR)/sbin
+ install -m 755 $(PSNAME) $(DESTDIR)/sbin/$(PSNAME)
clean:
+ rm -vf *.o *.so *.pyc *.pyo lang-names{,.tmp}
for d in $(SUBDIRS); do make -C $$d clean; done
- rm -rf lang-names{,.tmp}
subdirs:
for d in $(SUBDIRS); do make -C $$d; [ $$? = 0 ] || exit 1; done
PNAME = Pomona
PSNAME = pomona
+DESTDIR=$(INSTALLER_DIR)
+
INSTALL = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA = ${INSTALL} -m 644
include ../Makefile.inc
-SUBDIRS = isys
+CFLAGS += -I$(PYTHONINCLUDE) -I/usr/include -I.. -I.
-all: subdirs
+OBJECTS = devices.o imount.o smp.o linkdetect.o \
+ lang.o isofs.o vio.o eddsupport.o str.o \
+ wireless.o ethtool.o
-install: all
- -mkdir -p $(PYTHONLIBDIR)
- cp -f *.py ../lang-{table,names} $(PYTHONLIBDIR)
- chmod 755 $(PYTHONLIBDIR)/installer.py
- for d in $(SUBDIRS); do make -C $$d install; [ $$? = 0 ] || exit 1; done
-
- sed -e "s/VERSION/$(VERSION)/g" \
- -e "s/SNAME/$(SNAME)/g" \
- -e "s/PNAME/$(PNAME)/g" \
- -e "s/NAME/$(NAME)/g" \
- -e "s/KVER/$(KVER)/g" \
- -i $(PYTHONLIBDIR)/constants.py
-
- -mkdir -p $(DESTDIR)/sbin
- #ln -svf ../usr/lib/$(PSNAME)/installer.py $(DESTDIR)/sbin/$(PSNAME)
- install -m 755 $(PSNAME) $(DESTDIR)/sbin/$(PSNAME)
+SOBJECTS = $(patsubst %.o,%.lo,$(OBJECTS))
+SOURCES = $(patsubst %.o,%.c,$(OBJECTS)) isys.c
+LOADLIBES = -lpci -lpopt -lext2fs -lz -lpci -lblkid
+PYMODULES = _isys.so
+
+all: depend $(PYMODULES) libisys.a
+
+%.lo: %.c
+ $(CC) -c $(CFLAGS) -fPIC -o $@ $<
+
+_isys.so: isys.lo $(SOBJECTS)
+ $(CC) -shared -g -fPIC -o $@ isys.lo $(SOBJECTS) $(LOADLIBES) $(LDFLAGS)
+
+libisys.a: libisys.a($(OBJECTS))
+
+filtertest: filtertest.o libisys.a
clean:
- rm -f *.o *.so *.pyc *.pyo
- for d in $(SUBDIRS); do make -C $$d clean; [ $$? = 0 ] || exit 1; done
+ rm -f *.o *.so *.lo *.a *.pyc $(TARGET) $(SOBJECTS)
+ rm -f $(OBJECTS)
+ rm -f depend
+
+install: all
+ install -s $(PYMODULES) $(PYTHONLIBDIR)
+ install -m 644 isys.py $(PYTHONLIBDIR)
+
+depend:
+ $(CPP) -M $(CFLAGS) $(SOURCES) > depend
-subdirs:
- for d in $(SUBDIRS); do make -C $$d everything; [ $$? = 0 ] || exit 1; done
+ifeq (depend,$(wildcard depend))
+include depend
+endif
+++ /dev/null
-include ../../Makefile.inc
-
-CFLAGS += -I$(PYTHONINCLUDE) -I$(DESTDIR)/usr/include -I.. -I.
-
-OBJECTS = devices.o imount.o smp.o linkdetect.o \
- lang.o isofs.o vio.o eddsupport.o str.o \
- wireless.o ethtool.o
-
-SOBJECTS = $(patsubst %.o,%.lo,$(OBJECTS))
-SOURCES = $(patsubst %.o,%.c,$(OBJECTS)) isys.c
-LOADLIBES = -lpci -lpopt -lext2fs -lz -lpci -lblkid
-PYMODULES = _isys.so
-
-ifeq (.depend,$(wildcard .depend))
-TARGET=all
-else
-TARGET=depend all
-endif
-
-everything: $(TARGET)
-
-all: $(PYMODULES) libisys.a
-
-%.lo: %.c
- $(CC) -c $(CFLAGS) -fPIC -o $@ $<
-
-_isys.so: isys.lo $(SOBJECTS)
- $(CC) -shared -g -fPIC -o $@ isys.lo $(SOBJECTS) $(LOADLIBES) $(LDFLAGS)
-
-libisys.a: libisys.a($(OBJECTS))
-
-filtertest: filtertest.o libisys.a
-
-clean:
- rm -f *.o *.so *.lo *.a *.pyc $(TARGET) $(SOBJECTS)
- rm -f $(OBJECTS)
- rm -f .depend
-
-install: all
- install -s $(PYMODULES) $(PYTHONLIBDIR)
- install -m 644 isys.py $(PYTHONLIBDIR)
-
-depend:
- $(CPP) -M $(CFLAGS) $(SOURCES) > .depend
-
-ifeq (.depend,$(wildcard .depend))
-include .depend
-endif