Makefile.am
branchstable-1.1
changeset 1731 60b2aad9d40b
parent 1728 4cf9c3e9f0bd
child 1732 1cc865ba17c2
equal deleted inserted replaced
1730:27a1aee7e254 1731:60b2aad9d40b
    33 #  standard) as the (only) precondition to have the right to use EtherCAT
    33 #  standard) as the (only) precondition to have the right to use EtherCAT
    34 #  Technology, IP and trade marks.
    34 #  Technology, IP and trade marks.
    35 #
    35 #
    36 #------------------------------------------------------------------------------
    36 #------------------------------------------------------------------------------
    37 
    37 
    38 SUBDIRS = master/ devices/
    38 SUBDIRS = master devices script include
    39 
    39 
    40 initdir = $(sysconfdir)/init.d
    40 DIST_SUBDIRS = master devices script include examples
    41 sysdir = $(sysconfdir)/sysconfig
       
    42 
    41 
    43 include_HEADERS = include/ecdb.h include/ecrt.h
    42 EXTRA_DIST = documentation/ethercat_doc.pdf
    44 noinst_SCRIPTS = script/lsec.pl script/ethercat.sh script/sysconfig
       
    45 
       
    46 MINI_FILES = \
       
    47 	examples/mini/Kbuild \
       
    48 	examples/mini/Makefile.am \
       
    49 	examples/mini/Makefile.in \
       
    50 	examples/mini/mini.c
       
    51 
       
    52 RTAI_FILES = \
       
    53 	examples/rtai/Kbuild \
       
    54 	examples/rtai/Makefile.am \
       
    55 	examples/rtai/Makefile.in \
       
    56 	examples/rtai/rtai_sample.c
       
    57 
       
    58 MSR_FILES = \
       
    59 	examples/msr/Kbuild \
       
    60 	examples/msr/libm.o_shipped \
       
    61 	examples/msr/Makefile.am \
       
    62 	examples/msr/Makefile.in \
       
    63 	examples/msr/msr_load \
       
    64 	examples/msr/msr_param.h \
       
    65 	examples/msr/msr_sample.c \
       
    66 	examples/msr/msrserv.pl \
       
    67 	examples/msr/msr_unload
       
    68 
       
    69 EXTRA_DIST = $(noinst_SCRIPTS) documentation/ethercat_doc.pdf \
       
    70 	$(MINI_FILES) $(RTAI_FILES) $(MSR_FILES)
       
    71 
    43 
    72 mydist:
    44 mydist:
    73 	@SVNREV=`svnversion $(srcdir)` && \
    45 	@SVNREV=`svnversion $(srcdir)` && \
    74 		$(MAKE) dist-bzip2 distdir=$(PACKAGE)-$(VERSION)-r$${SVNREV}
    46 		$(MAKE) dist-bzip2 distdir=$(PACKAGE)-$(VERSION)-r$${SVNREV}
    75 
    47 
    77 	if which svnversion >/dev/null 2>&1; then \
    49 	if which svnversion >/dev/null 2>&1; then \
    78 		svnversion $(srcdir) 2>/dev/null >$(distdir)/svnrevision; \
    50 		svnversion $(srcdir) 2>/dev/null >$(distdir)/svnrevision; \
    79 	fi
    51 	fi
    80 
    52 
    81 install-data-local:
    53 install-data-local:
    82 	$(mkinstalldirs) $(bindir)
    54 	$(DEPMOD) -b "$(DESTDIR)" $(LINUX_KERNEL_VERSION)
    83 	$(mkinstalldirs) $(initdir)
       
    84 	$(mkinstalldirs) $(sysdir)
       
    85 	$(INSTALL_SCRIPT) $(srcdir)/script/lsec.pl $(bindir)/lsec
       
    86 	$(INSTALL_SCRIPT) $(srcdir)/script/ethercat.sh $(initdir)/ethercat
       
    87 	$(INSTALL_DATA) $(srcdir)/script/sysconfig $(sysdir)/ethercat
       
    88 	$(DEPMOD) $(LINUX_KERNEL_VERSION)
       
    89 
       
    90 uninstall-local:
       
    91 	rm -rf $(LINUX_MODULES_DIR)/ethercat
       
    92 	rm $(bindir)/lsec
       
    93 	rm $(initdir)/ethercat
       
    94 	rm $(sysdir)/ethercat
       
    95 
    55 
    96 doc:
    56 doc:
    97 	doxygen Doxyfile
    57 	doxygen Doxyfile
    98 
    58 
    99 cleandoc:
    59 cleandoc: