Back to home page

Enduro/X

 
 

    


0001 #!/bin/bash
0002 
0003 #
0004 # @(#) Generate object API, runner
0005 #
0006 
0007 
0008 ################################################################################
0009 # Clean up (if any stuff left here...)
0010 ################################################################################
0011 rm oatmi* 2>/dev/null
0012 rm oubf* 2>/dev/null
0013 
0014 ################################################################################
0015 # Standard library O-API, Error handling
0016 ################################################################################
0017 ./build_object_api.pl -i ../include/nerror.h -onerror
0018 mv onerror.h ../include
0019 mv onerror.c ../libatmi
0020 
0021 ################################################################################
0022 # Standard library O-API, Logging
0023 ################################################################################
0024 ./build_object_api.pl -i ../include/ndebug.h -ondebug
0025 mv ondebug.h ../include
0026 mv ondebug.c ../libatmi
0027 
0028 ################################################################################
0029 # UBF level (but context switching is done in ATMI)
0030 ################################################################################
0031 ./build_object_api.pl -i ../include/ubf.h -oubf
0032 mv oubf.h ../include
0033 mv oubf.c ../libatmi
0034 
0035 ################################################################################
0036 # ATMI level
0037 ################################################################################
0038 ./build_object_api.pl -i ../include/xatmi.h -oatmi
0039 mv oatmi.h ../include
0040 mv oatmi.c ../libatmi
0041 
0042 ################################################################################
0043 # ATMI Server level
0044 ################################################################################
0045 # Normal API
0046 ./build_object_api.pl -i ../include/xatmi.h -oatmisrv
0047 mv oatmisrv.h ../include
0048 mv oatmisrv.c ../libatmisrv
0049 # Integration API
0050 ./build_object_api.pl -i ../include/xatmi.h -oatmisrv_integra
0051 mv oatmisrv_integra.h ../include
0052 mv oatmisrv_integra.c ../libatmisrv
0053 
0054 echo "Done..."