summaryrefslogtreecommitdiff
path: root/omega/configure.ac
blob: 19aca817936de3b5522a80eb8b94eabf5dbed0c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
### note: I have no idea what version of omega this is.
###       If it's not 0.1.0, feel free to change it
AC_INIT([omega],[0.1.0])
AC_CONFIG_AUX_DIR([.])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])

### Use the C++ compiler for linking (C is default) ###
AC_SUBST([CCLD],["$""(CXX)"])
AC_DEFINE([OMEGA_VERSION],["0.1.0"],[Omega version])

AM_PROG_AR
AM_PROG_LEX
AC_PROG_CC
AC_PROG_CXX
AC_PROG_RANLIB
AC_PROG_YACC

AC_ARG_WITH([rose],[
    AS_HELP_STRING([--with-rose],[set rose home])
    ],[
    AC_SUBST([ROSEHOME], [$withval])
    AC_DEFINE([BUILD_ROSE],[],[Use Rose])
    ],[
    AC_SUBST([ROSEHOME], ["${ROSEHOME}"])])

AC_ARG_WITH([boost],[
    AS_HELP_STRING([--with-boost],[set boost home])],[
    AC_SUBST([BOOSTHOME], [$withval])],[
    AC_SUBST([BOOSTHOME], ["${BOOSTHOME}"])])

AC_CONFIG_HEADERS([include/config.h])
AC_CONFIG_FILES([
    omega_lib/obj/Makefile
    omega_calc/obj/Makefile
    code_gen/obj/Makefile])

AC_OUTPUT