Compelierungsfrage ...
-
Mit automake und autoconf (autoheader, aclocal gehören auch noch dazu).
Aber mit großer Wahrscheinlichkeit wird das examples-Verzeichnis mitkonfiguriert, wenn du bei diesem Paket ein normales configure machst. Dann kannst du darin ganz normal make ausführen und dir anschauen, was es macht.
-
Ja, es existiert nur ein Makefile.am
Nachdem dieses Packet per Debian installiert wurde sollte das compilieren
auch automatisch ablaufen ?
Wie auch immer muss ich das irgendwie in mein KDevelop unterbringen, da
ich den Code ja schlissslich verändern will.
Jedesmal das ganze Packet zu compilieren wird wohl nicht die Lösung sein.
Die Includes werden ja auch gut übernommen, nur fehlt halt irgendwo irgendeine
Definition einer Struktur (in meinem Fall ein matcher_fn_t) in den Includes
selbst.
Das Packet heisst übrigens libhid und ermöglichst den Zugriff auf USB HID
Geräte, was in etwa den API Calls von Windows entsprechen soll.
Das Programm, das ich ändern will ist das test_libhid Programm.Anbei noch das Makefile.am ...
vielleicht kann mir jemand erklären welche includes man wie bei KDevelop
einbringt (irgendwie mit dem AutomakeAssistenten rechts denk ich ??)AM_MAKEFLAGS = @MAKEFLAGS@ ACLOCAL_AMFLAGS = -I m4 AM_CPPFLAGS = AM_CFLAGS = AM_LDFLAGS = noinst_PROGRAMS = test_libhid test_libhid_SOURCES = test_libhid.c test_libhid_DEPENDENCIES = ../src/libhid.la test_libhid_LDADD = ../src/libhid.la ../src/libhid.la:: @$(MAKE) -sC ../src libhid.la ../hidparser/libhidparser.la:: @$(MAKE) -sC ../hidparser libhidparser.la .PHONY: debug debug: test_libhid libtool --mode=execute gdb -q $< .PHONY: run run: test_libhid libtool --mode=execute ./$< clean-local: rm -f $(wildcard *.loT) # COPYRIGHT -- # # This file is part of libhid, a user-space HID access library. # libhid is (c) 2003-2004 # Martin F. Krafft <libhid@pobox.madduck.net> # Charles Lepple <clepple@ghz.cc> # Arnaud Quette <arnaud.quette@free.fr> && <arnaud.quette@mgeups.com> # and distributed under the terms of the GNU General Public License. # See the file ./COPYING in the source distribution for more information. # # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES # OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
Das sieht für mich stark so aus, als wäre im darüberliegenden Verzeichnis auch noch ein configure-Skript, das Dir helfen sollte.
-
Ja, sowas ähnliches ...
es gibt ein Script autogen.sh und ein configure.acNur wie gesagt, was finde ich wo ?
Kurz was muss ich alles integrieren, damit es übersetzt ?hier die configure.ac
# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_REVISION($Revision: 1.21 $) AC_COPYRIGHT([Please see the ./COPYING file for license information.]) AC_PREREQ(2.57) ##### INITIALISATION ######################################################### # Making releases: # if functions were added, arg1 = 0 # if not backward compatible, arg1 = arg2 = 0 # m4_define([IFACE_AGE], [0]) m4_define([BIN_AGE], [0]) m4_define([MD_INIT_NAME], m4_esyscmd([set -- `head -1 README` && echo -n $1])) m4_define([MD_INIT_VERSION], m4_esyscmd([head -1 debian/changelog | sed -e 's,.*(\([^-]*\)-[0-9]*).*,\1,' | tr -d "\n"]).IFACE_AGE.BIN_AGE) m4_define([MD_INIT_ADDRESS], m4_esyscmd([grep -i bugreports\ to README | sed -e 's,.*<\([^>]*\).*,\1,' | tr -d "\n"])) AC_INIT(MD_INIT_NAME, MD_INIT_VERSION, MD_INIT_ADDRESS) AC_CONFIG_HEADER([config.h]) AC_CONFIG_SRCDIR([include/hid.h]) AC_CONFIG_AUX_DIR([.]) AM_INIT_AUTOMAKE AM_MAINTAINER_MODE ##### CONFIGURE ARGUMENTS #################################################### MD_ARG_ENABLE_CUSTOM(pedantic, pedantic compiler checks, yes) MD_ARG_ENABLE_CUSTOM(warnings, proper compiler warnings, yes) MD_ARG_ENABLE_CUSTOM(werror, compiler warnings as errors, no) MD_ARG_ENABLE_CUSTOM(debug, debugging, no) MD_ARG_ENABLE_CUSTOM(gdbdebug, gdb-enhanced debugging symbols, no) MD_ARG_WITH_CUSTOM(ccache, ccache for compiler caching, [yes, if found]) MD_ARG_WITH_CUSTOM(distcc, distcc for distributed compilation, [yes, if found]) MD_ARG_WITH_CUSTOM(doxygen, documentation generated by doxygen, [yes, if found]) # TODO: move to with MD_ARG_ENABLE_CUSTOM(swig, swig python wrapper, yes) ##### VERSIONING ############################################################# MD_VERSION_INFO MD_LT_VERSION_INFO PACKAGE=AC_PACKAGE_NAME VERSION=$MD_VERSION ##### CONFIGURATION ########################################################## MD_CHECK_OS MD_CHECK_LIBUSB018B AC_PROG_CC MD_CHECK_GCC3 MD_CONF_DISTCC MD_CONF_CCACHE AC_PROG_LIBTOOL AC_PROG_INSTALL AC_PROG_MAKE_SET AC_HEADER_STDC AC_HEADER_STDBOOL AC_C_INLINE AC_C_CONST AC_C_BIGENDIAN AC_C_STRINGIZE MD_CONF_DEBUGGING MD_CONF_COMPILER MD_CONF_FLAGS([-I../include -I../hidparser $LIBUSB_CFLAGS], [$LIBUSB_LIBS]) AM_CONDITIONAL(OS_LINUX, test "$MD_OS" = "linux") AM_CONDITIONAL(OS_BSD, test "$MD_OS" = "bsd") AM_CONDITIONAL(OS_DARWIN, test "$MD_OS" = "darwin") MD_CHECK_SWIG([1.3]) MD_CHECK_DOXYGEN MD_CONF_FLAGS([-I../include]) ##### OUTPUT ################################################################# AC_CONFIG_FILES([Makefile]) AC_CONFIG_FILES([src/Makefile]) AC_CONFIG_FILES([hidparser/Makefile]) AC_CONFIG_FILES([swig/Makefile]) AC_CONFIG_FILES([test/Makefile]) AC_CONFIG_FILES([doc/doxygen.rc]) AC_CONFIG_FILES([doc/Makefile]) AC_CONFIG_FILES([doc/www/Makefile]) AC_CONFIG_FILES([pkgconfig/libhid.pc]) AC_OUTPUT # COPYRIGHT -- # # This file is part of libhid, a user-space HID access library. # libhid is (c) 2003-2004 # Martin F. Krafft <libhid@pobox.madduck.net> # Charles Lepple <clepple@ghz.cc> # Arnaud Quette <arnaud.quette@free.fr> && <arnaud.quette@mgeups.com> # and distributed under the terms of the GNU General Public License. # See the file ./COPYING in the source distribution for more information. # # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES # OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
und das \1:
#!/bin/sh -ex libtoolize --force &> /dev/null aclocal -I m4 autoheader automake --add-missing autoconf exec ./configure $@ # COPYRIGHT -- # # This file is part of libhid, a user-space HID access library. # libhid is (c) 2003-2004 # Martin F. Krafft <libhid@pobox.madduck.net> # Charles Lepple <clepple@ghz.cc> # Arnaud Quette <arnaud.quette@free.fr> && <arnaud.quette@mgeups.com> # and distributed under the terms of the GNU General Public License. # See the file ./COPYING in the source distribution for more information. # # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES # OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
wobei er mir beim Script sagt, das ich es nicht ausführen kann, obwohl
ich root bin ?cu
-
Das autogen.sh-Skript sieht gut aus; verpasse dem a+x (chmod a+x autogen.sh) und dann lässt Du es mal laufen.
-
MIST !!!
er übersetzt nicht den test_libhid
Ich könnt weinen ...Aber ich hab jetzt ne Makefile.in ??
-
Immer mit der Ruhe, Du hast nicht sonderlich viel Erfahrung und Geduld, oder?
Jetzt kommt einfach mal ein ./configure und danach kannst Du mit make alle kompilieren..
-
Zutreffend: wenig Erfahrung und noch weniger Geduld
Natürlich steht das mit dem make auch in der zugehörenden Readme ...
./configure ... ja
make braucht ein Ziel (Target) -> wahrscheinlich wegen des fehlenden Makefiles
Es sind nur die Makefile.in, Makefile.am und .debian vorhanden.
automake macht zwar was, aber viel zu kurz.Da wären noch:
INSTALL und install-sh, welche aber noch nicht funktionieren.cu
-
Also schlägt ./configure fehl? Oder schon autogen.sh?
Lass Dir bitte nicht alles so aus der Nase ziehen, niemand kann Dir effektiv helfen, wenn Du keine genaueren Angaben machst.
-
So,
ich habs jetzt geschafft eine Makefile im Testverzeichnis zu bekommen.
Auch kann ich das Programm abändern, erstellen usw.
Allerdings möchte ich nun das alles in ein KDevelop Projekt übernehmen.
Woher finde ich nun im Makefile meine wichtigsten Einstellungen ?# Makefile.in generated by automake 1.8.5 from Makefile.am. # test/Makefile. Generated from Makefile.in by configure. # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, # 2003, 2004 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. SOURCES = $(test_libhid_SOURCES) srcdir = . top_srcdir = .. pkgdatadir = $(datadir)/libhid pkglibdir = $(libdir)/libhid pkgincludedir = $(includedir)/libhid top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd INSTALL = /usr/bin/install -c install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : host_triplet = i686-pc-linux-gnu noinst_PROGRAMS = test_libhid$(EXEEXT) subdir = test DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/md_arg_enable_custom.m4 \ $(top_srcdir)/m4/md_arg_with_custom.m4 \ $(top_srcdir)/m4/md_check_arg_compiler_helper.m4 \ $(top_srcdir)/m4/md_check_arg_enable.m4 \ $(top_srcdir)/m4/md_check_arg_with.m4 \ $(top_srcdir)/m4/md_check_doxygen.m4 \ $(top_srcdir)/m4/md_check_gcc3.m4 \ $(top_srcdir)/m4/md_check_libusb018b.m4 \ $(top_srcdir)/m4/md_check_os.m4 \ $(top_srcdir)/m4/md_check_swig.m4 \ $(top_srcdir)/m4/md_conf_ccache.m4 \ $(top_srcdir)/m4/md_conf_compiler.m4 \ $(top_srcdir)/m4/md_conf_debugging.m4 \ $(top_srcdir)/m4/md_conf_distcc.m4 \ $(top_srcdir)/m4/md_conf_flags.m4 \ $(top_srcdir)/m4/md_lt_version.m4 \ $(top_srcdir)/m4/md_version.m4 \ $(top_srcdir)/m4/swig-override.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) mkinstalldirs = $(mkdir_p) CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = PROGRAMS = $(noinst_PROGRAMS) am_test_libhid_OBJECTS = test_libhid.$(OBJEXT) test_libhid_OBJECTS = $(am_test_libhid_OBJECTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) depcomp = $(SHELL) $(top_srcdir)/depcomp am__depfiles_maybe = depfiles DEP_FILES = ./$(DEPDIR)/test_libhid.Po COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(CFLAGS) CCLD = $(CC) LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(test_libhid_SOURCES) DIST_SOURCES = $(test_libhid_SOURCES) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = ${SHELL} /home/user/libhid/libhid/missing --run aclocal-1.8 AMDEP_FALSE = # AMDEP_TRUE = AMTAR = ${SHELL} /home/user/libhid/libhid/missing --run tar AR = ar AUTOCONF = ${SHELL} /home/user/libhid/libhid/missing --run autoconf AUTOHEADER = ${SHELL} /home/user/libhid/libhid/missing --run autoheader AUTOMAKE = ${SHELL} /home/user/libhid/libhid/missing --run automake-1.8 AWK = gawk CC = distcc gcc CCDEPMODE = depmode=gcc3 CFLAGS = -L/usr/lib -lusb -g -O2 -Wall -W -pedantic CPP = gcc -E CPPFLAGS = -I../include -I../include -I../hidparser -DNDEBUG CXX = distcc CXXCPP = distcc -E CXXDEPMODE = depmode=gcc3 CXXFLAGS = -g -O2 -Wall -W -pedantic CYGPATH_W = echo DEFS = -DHAVE_CONFIG_H DEPDIR = .deps DOXYGEN_FALSE = # DOXYGEN_TRUE = ECHO = echo ECHO_C = ECHO_N = -n ECHO_T = EGREP = grep -E EXEEXT = F77 = FFLAGS = HAVE_ccache = HAVE_distcc = yes HAVE_doxygen = yes INSTALL_DATA = ${INSTALL} -m 644 INSTALL_PROGRAM = ${INSTALL} INSTALL_SCRIPT = ${INSTALL} INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s LDFLAGS = LIBOBJS = LIBS = LIBTOOL = $(SHELL) $(top_builddir)/libtool LIBUSB_CFLAGS = LIBUSB_LIBS = -L/usr/lib -lusb LN_S = ln -s LTLIBOBJS = LT_AGE = 0 LT_CURRENT = 7 LT_RELEASE = 0.2 LT_REVISION = 0 MAINT = # MAINTAINER_MODE_FALSE = MAINTAINER_MODE_TRUE = # MAKEFLAGS = -j -l1 MAKEINFO = ${SHELL} /home/user/libhid/libhid/missing --run makeinfo MD_BINARY_AGE = 0 MD_INTERFACE_AGE = 0 MD_MAJOR_VERSION = 0 MD_MICRO_VERSION = 7 MD_MINOR_VERSION = 2 MD_VERSION = 0.2.7 OBJEXT = o OS_BSD = OS_BSD_FALSE = OS_BSD_TRUE = # OS_CFLAGS = OS_DARWIN = OS_DARWIN_FALSE = OS_DARWIN_TRUE = # OS_LDFLAGS = OS_LINUX = OS_LINUX_FALSE = # OS_LINUX_TRUE = PACKAGE = libhid PACKAGE_BUGREPORT = libhid-discuss@lists.ailab.ch PACKAGE_NAME = libhid PACKAGE_STRING = libhid 0.2.7.0.0 PACKAGE_TARNAME = libhid PACKAGE_VERSION = 0.2.7.0.0 PATH_SEPARATOR = : PYTHON = /usr/bin/python PYTHONWRAPPER_FALSE = # PYTHONWRAPPER_TRUE = PYTHON_EXEC_PREFIX = ${exec_prefix} PYTHON_PLATFORM = linux2 PYTHON_PREFIX = ${prefix} PYTHON_VERSION = 2.3 RANLIB = ranlib SET_MAKE = SHELL = /bin/sh STRIP = strip SWIG = /usr/bin/swig SWIG_BIN = /usr/bin/swig SWIG_RUNTIME_LIBS_DIR = /usr/lib VERSION = 0.2.7 ac_ct_AR = ar ac_ct_CC = gcc ac_ct_CXX = ac_ct_F77 = ac_ct_RANLIB = ranlib ac_ct_STRIP = strip am__fastdepCC_FALSE = # am__fastdepCC_TRUE = am__fastdepCXX_FALSE = # am__fastdepCXX_TRUE = am__include = include am__leading_dot = . am__quote = bindir = ${exec_prefix}/bin build = i686-pc-linux-gnu build_alias = build_cpu = i686 build_os = linux-gnu build_vendor = pc datadir = ${prefix}/share exec_prefix = ${prefix} host = i686-pc-linux-gnu host_alias = host_cpu = i686 host_os = linux-gnu host_vendor = pc includedir = ${prefix}/include infodir = ${prefix}/info install_sh = /home/user/libhid/libhid/install-sh libdir = ${exec_prefix}/lib libexecdir = ${exec_prefix}/libexec localstatedir = ${prefix}/var mandir = ${prefix}/man mkdir_p = mkdir -p -- . oldincludedir = /usr/include pkgpyexecdir = ${pyexecdir}/hid pkgpythondir = ${pythondir}/hid prefix = /usr/local program_transform_name = s,x,x, pyexecdir = ${exec_prefix}/lib/python2.3/site-packages pythondir = ${prefix}/lib/python2.3/site-packages sbindir = ${exec_prefix}/sbin sharedstatedir = ${prefix}/com sysconfdir = ${prefix}/etc target_alias = AM_MAKEFLAGS = -j -l1 ACLOCAL_AMFLAGS = -I m4 AM_CPPFLAGS = AM_CFLAGS = AM_LDFLAGS = test_libhid_SOURCES = test_libhid.c test_libhid_DEPENDENCIES = ../src/libhid.la test_libhid_LDADD = ../src/libhid.la all: all-am .SUFFIXES: .SUFFIXES: .c .lo .o .obj $(srcdir)/Makefile.in: # $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ && exit 0; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu test/Makefile'; \ cd $(top_srcdir) && \ $(AUTOMAKE) --gnu test/Makefile .PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: # $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): # $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh clean-noinstPROGRAMS: @list='$(noinst_PROGRAMS)'; for p in $$list; do \ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ echo " rm -f $$p $$f"; \ rm -f $$p $$f ; \ done test_libhid$(EXEEXT): $(test_libhid_OBJECTS) $(test_libhid_DEPENDENCIES) @rm -f test_libhid$(EXEEXT) $(LINK) $(test_libhid_LDFLAGS) $(test_libhid_OBJECTS) $(test_libhid_LDADD) $(LIBS) mostlyclean-compile: -rm -f *.$(OBJEXT) distclean-compile: -rm -f *.tab.c include ./$(DEPDIR)/test_libhid.Po .c.o: if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=no \ # depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ # $(CCDEPMODE) $(depcomp) \ # $(COMPILE) -c $< .c.obj: if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=no \ # depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \ # $(CCDEPMODE) $(depcomp) \ # $(COMPILE) -c `$(CYGPATH_W) '$<'` .c.lo: if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi # source='$<' object='$@' libtool=yes \ # depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \ # $(CCDEPMODE) $(depcomp) \ # $(LTCOMPILE) -c -o $@ $< mostlyclean-libtool: -rm -f *.lo clean-libtool: -rm -rf .libs _libs distclean-libtool: -rm -f libtool uninstall-info-am: ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ mkid -fID $$unique tags: TAGS TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$tags $$unique; \ fi ctags: CTAGS CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ $(TAGS_FILES) $(LISP) tags=; \ here=`pwd`; \ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | \ $(AWK) ' { files[$$0] = 1; } \ END { for (i in files) print i; }'`; \ test -z "$(CTAGS_ARGS)$$tags$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$tags $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && cd $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) $$here distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ list='$(DISTFILES)'; for file in $$list; do \ case $$file in \ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ esac; \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ if test "$$dir" != "$$file" && test "$$dir" != "."; then \ dir="/$$dir"; \ $(mkdir_p) "$(distdir)$$dir"; \ else \ dir=''; \ fi; \ if test -d $$d/$$file; then \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ else \ test -f $(distdir)/$$file \ || cp -p $$d/$$file $(distdir)/$$file \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ `test -z '$(STRIP)' || \ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install mostlyclean-generic: clean-generic: distclean-generic: -rm -f $(CONFIG_CLEAN_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic clean-libtool clean-local clean-noinstPROGRAMS \ mostlyclean-am distclean: distclean-am -rm -rf ./$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags dvi: dvi-am dvi-am: html: html-am info: info-am info-am: install-data-am: install-exec-am: install-info: install-info-am install-man: installcheck-am: maintainer-clean: maintainer-clean-am -rm -rf ./$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-compile mostlyclean-generic \ mostlyclean-libtool pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-info-am .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ clean-libtool clean-local clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-libtool \ distclean-tags distdir dvi dvi-am html html-am info info-am \ install install-am install-data install-data-am install-exec \ install-exec-am install-info install-info-am install-man \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ pdf pdf-am ps ps-am tags uninstall uninstall-am \ uninstall-info-am ../src/libhid.la:: @$(MAKE) -sC ../src libhid.la ../hidparser/libhidparser.la:: @$(MAKE) -sC ../hidparser libhidparser.la .PHONY: debug debug: test_libhid libtool --mode=execute gdb -q $< .PHONY: run run: test_libhid libtool --mode=execute ./$< clean-local: rm -f $(wildcard *.loT) # COPYRIGHT -- # # This file is part of libhid, a user-space HID access library. # libhid is (c) 2003-2004 # Martin F. Krafft <libhid@pobox.madduck.net> # Charles Lepple <clepple@ghz.cc> # Arnaud Quette <arnaud.quette@free.fr> && <arnaud.quette@mgeups.com> # and distributed under the terms of the GNU General Public License. # See the file ./COPYING in the source distribution for more information. # # THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED # WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES # OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT:
-
Du musst nicht immer alle generierten Dateien posten; die Fehlermeldungen und evtl. relevanten Stellen wären viel interessanter und sinnvoller...
Bei KDevelop musst Du einfach nur ein Automake-basierendes importieren.