Loading Makefile +18 −30 Original line number Original line Diff line number Diff line PROGS = imgsrv # Runs 'make', 'make install', and 'make clean' in specified subdirectories PHPCLI = exif.php imu_setup.php start_gps_compass.php SUBDIRS := src CONFIGS = Exif_template.xml INSTALLDIRS = $(SUBDIRS:%=install-%) CLEANDIRS = $(SUBDIRS:%=clean-%) SRCS = imgsrv.c #TARGETDIR=$(DESTDIR)/www/pages OBJS = imgsrv.o INSTALL = install all: $(SUBDIRS) INSTMODE = 0755 @echo "make all top" INSTDOCS = 0644 OWN = -o root -g root $(SUBDIRS): $(MAKE) -C $@ #CFLAGS += -Wall -I$(ELPHEL_KERNEL_DIR)/include/uapi/elphel install: $(INSTALLDIRS) CFLAGS += -Wall -I$(STAGING_DIR_HOST)/usr/include-uapi @echo "make install top" SYSCONFDIR = /etc $(INSTALLDIRS): BINDIR = /usr/bin $(MAKE) -C $(@:install-%=%) install WWW_PAGES = /www/pages all: $(PROGS) clean: $(CLEANDIRS) @echo "make clean top" $(PROGS): $(OBJS) $(CLEANDIRS): $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@ $(MAKE) -C $(@:clean-%=%) clean install: $(PROGS) $(PHPCLI) $(CONFIGS) .PHONY: all install clean $(SUBDIRS) $(INSTALLDIRS) $(CLEANDIRS) $(INSTALL) $(OWN) -d $(DESTDIR)$(BINDIR) $(INSTALL) $(OWN) -d $(DESTDIR)$(SYSCONFDIR) $(INSTALL) $(OWN) -d $(DESTDIR)$(WWW_PAGES) $(INSTALL) $(OWN) -m $(INSTMODE) $(PROGS) $(DESTDIR)$(BINDIR) $(INSTALL) $(OWN) -m $(INSTDOCS) $(CONFIGS) $(DESTDIR)$(SYSCONFDIR) $(INSTALL) $(OWN) -m $(INSTMODE) $(PHPCLI) $(DESTDIR)$(WWW_PAGES) clean: rm -rf $(PROGS) *.o core #TODO: implement automatic dependencies! imgsrv.c:$(STAGING_DIR_HOST)/usr/include-uapi/elphel/x393_devices.h Loading
Makefile +18 −30 Original line number Original line Diff line number Diff line PROGS = imgsrv # Runs 'make', 'make install', and 'make clean' in specified subdirectories PHPCLI = exif.php imu_setup.php start_gps_compass.php SUBDIRS := src CONFIGS = Exif_template.xml INSTALLDIRS = $(SUBDIRS:%=install-%) CLEANDIRS = $(SUBDIRS:%=clean-%) SRCS = imgsrv.c #TARGETDIR=$(DESTDIR)/www/pages OBJS = imgsrv.o INSTALL = install all: $(SUBDIRS) INSTMODE = 0755 @echo "make all top" INSTDOCS = 0644 OWN = -o root -g root $(SUBDIRS): $(MAKE) -C $@ #CFLAGS += -Wall -I$(ELPHEL_KERNEL_DIR)/include/uapi/elphel install: $(INSTALLDIRS) CFLAGS += -Wall -I$(STAGING_DIR_HOST)/usr/include-uapi @echo "make install top" SYSCONFDIR = /etc $(INSTALLDIRS): BINDIR = /usr/bin $(MAKE) -C $(@:install-%=%) install WWW_PAGES = /www/pages all: $(PROGS) clean: $(CLEANDIRS) @echo "make clean top" $(PROGS): $(OBJS) $(CLEANDIRS): $(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@ $(MAKE) -C $(@:clean-%=%) clean install: $(PROGS) $(PHPCLI) $(CONFIGS) .PHONY: all install clean $(SUBDIRS) $(INSTALLDIRS) $(CLEANDIRS) $(INSTALL) $(OWN) -d $(DESTDIR)$(BINDIR) $(INSTALL) $(OWN) -d $(DESTDIR)$(SYSCONFDIR) $(INSTALL) $(OWN) -d $(DESTDIR)$(WWW_PAGES) $(INSTALL) $(OWN) -m $(INSTMODE) $(PROGS) $(DESTDIR)$(BINDIR) $(INSTALL) $(OWN) -m $(INSTDOCS) $(CONFIGS) $(DESTDIR)$(SYSCONFDIR) $(INSTALL) $(OWN) -m $(INSTMODE) $(PHPCLI) $(DESTDIR)$(WWW_PAGES) clean: rm -rf $(PROGS) *.o core #TODO: implement automatic dependencies! imgsrv.c:$(STAGING_DIR_HOST)/usr/include-uapi/elphel/x393_devices.h