Home | History | Annotate | Download | only in edify
      1 # Copyright 2009 The Android Open Source Project
      2 
      3 LOCAL_PATH := $(call my-dir)
      4 
      5 edify_src_files := \
      6 	lexer.l \
      7 	parser.y \
      8 	expr.c
      9 
     10 # "-x c" forces the lex/yacc files to be compiled as c;
     11 # the build system otherwise forces them to be c++.
     12 edify_cflags := -x c
     13 
     14 #
     15 # Build the host-side command line tool
     16 #
     17 include $(CLEAR_VARS)
     18 
     19 LOCAL_SRC_FILES := \
     20 		$(edify_src_files) \
     21 		main.c
     22 
     23 LOCAL_CFLAGS := $(edify_cflags) -g -O0
     24 LOCAL_MODULE := edify
     25 LOCAL_YACCFLAGS := -v
     26 
     27 include $(BUILD_HOST_EXECUTABLE)
     28 
     29 #
     30 # Build the device-side library
     31 #
     32 include $(CLEAR_VARS)
     33 
     34 LOCAL_SRC_FILES := $(edify_src_files)
     35 
     36 LOCAL_CFLAGS := $(edify_cflags)
     37 LOCAL_MODULE := libedify
     38 
     39 include $(BUILD_STATIC_LIBRARY)
     40