1AC_INIT(sdparm, 1.02, dgilbert@interlog.com) 2 3AM_INIT_AUTOMAKE 4AM_CONFIG_HEADER(config.h) 5 6AC_PROG_CC 7# AC_PROG_CXX 8AC_PROG_INSTALL 9 10# check for headers 11AC_HEADER_STDC 12AC_CHECK_FUNCS(getopt_long, 13 GETOPT_O_FILES='', 14 GETOPT_O_FILES='getopt_long.o') 15AC_SUBST(GETOPT_O_FILES) 16 17AC_CANONICAL_HOST 18 19AC_DEFINE_UNQUOTED(SDPARM_BUILD_HOST, "${host}", [sdparm Build Host]) 20 21case "${host}" in 22 *-*-linux-gnu*) 23 AC_SUBST([os_deps], ['sg_pt_linux.o']) 24 AC_DEFINE_UNQUOTED(SDPARM_LINUX, 1, [sdparm on linux]) 25 AC_SUBST([os_libs], ['']) ;; 26 *-*-linux*) 27 AC_SUBST([os_deps], ['sg_pt_linux.o']) 28 AC_DEFINE_UNQUOTED(SDPARM_LINUX, 1, [sdparm on linux]) 29 AC_SUBST([os_libs], ['']) ;; 30 *-*-freebsd*) 31 AC_SUBST([os_deps], ['sg_pt_freebsd.o']) 32 AC_DEFINE_UNQUOTED(SDPARM_FREEBSD, 1, [sdparm on FreeBSD]) 33 AC_SUBST([os_libs], ['-lcam']);; 34 *-*-solaris*) 35 AC_SUBST([os_deps], ['sg_pt_solaris.o']) 36 AC_DEFINE_UNQUOTED(SDPARM_SOLARIS, 1, [sdparm on Solaris]) 37 AC_SUBST([os_libs], ['']);; 38 *-*-osf*) 39 AC_SUBST([os_deps], ['sg_pt_osf1.o']) 40 AC_DEFINE_UNQUOTED(SDPARM_OSF1, 1, [sdparm on Tru64 UNIX]) 41 AC_SUBST([os_libs], ['']) ;; 42 *-*-cygwin*) 43 AC_SUBST([os_deps], ['sdparm_wscan.o sg_pt_win32.o']) 44 AC_DEFINE_UNQUOTED(SDPARM_WIN32, 1, [sdparm on Win32]) 45 AC_SUBST([os_libs], ['']) ;; 46 *-*-mingw*) 47 AC_SUBST([os_deps], ['sdparm_wscan.o sg_pt_win32.o']) 48 AC_DEFINE_UNQUOTED(SDPARM_WIN32, 1, [sdparm on Win32]) 49 AC_SUBST([os_libs], ['']) ;; 50 *) 51 AC_SUBST([os_deps], ['sg_pt_linux.o']) 52 AC_DEFINE_UNQUOTED(SDPARM_LINUX, 1, [assume sdparm on linux]) 53 AC_SUBST([os_libs], ['']) ;; 54esac 55 56# AC_PROG_LIBTOOL 57AC_OUTPUT(Makefile src/Makefile doc/Makefile) 58