configure.ac: === AC_INIT([giants],[0.1],[robert.stolarz@yandex.com]) AC_CONFIG_SRCDIR([src/main.cpp]) AM_INIT_AUTOMAKE([foreign subdir-objects]) AM_MAINTAINER_MODE([enable]) AC_PROG_CXX AC_PROG_CC PKG_CHECK_MODULES([gllibs], [gl glew glfw3 >= 3.0]) PKG_CHECK_MODULES([soil2], [soil2]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_FILES([Makefile]) AC_OUTPUT ====== Makefile.am: === bin_PROGRAMS = giants giants_SOURCES = src/main.cpp AM_CXXFLAGS = @gllibs_CFLAGS@ -Wall -v AM_LDFLAGS = @gllibs_LIBS@ -lm ====== soil2.pc === prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib/linux includedir=${prefix}/include Name: soil2 Description: A tiny C lib primarily for uploading textures into OpenGL Version: 44.1 Requires: Conflicts: Libs: -L${libdir} -lsoil2 Libs.private: Cflags: -I${includedir} ======