Commit 14e87a68 authored by Andrey Filippov's avatar Andrey Filippov
Browse files

moved sources to src, updated project setup

parent b7e545ac
Loading
Loading
Loading
Loading
+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