server:
mkdir -p bin/
- ../../bin/nitg --dir bin/ src/benitlux_daily.nit src/benitlux_web.nit
+ ../../bin/nitc --dir bin/ src/benitlux_daily.nit src/benitlux_web.nit
src/benitlux_serial.nit:
../../bin/nitserial -o $@ src/benitlux_web.nit
Example:
~~~
-nitg ./brainfuck.nit
+nitc ./brainfuck.nit
./brainfuck ./examples/hello.bf
~~~
linux:
mkdir -p bin
- ../../bin/nitg -o bin/friendz src/friendz_linux.nit
+ ../../bin/nitc -o bin/friendz src/friendz_linux.nit
android:
mkdir -p bin
- ../../bin/nitg -o bin/friendz.apk src/friendz_android.nit
+ ../../bin/nitc -o bin/friendz.apk src/friendz_android.nit
doc:
mkdir -p doc
default:
mkdir -p bin
- ../../bin/nitg -o bin/github_search_for_jni src/github_search_for_jni.nit
+ ../../bin/nitc -o bin/github_search_for_jni src/github_search_for_jni.nit
bins:
mkdir -p bin
- ../../bin/nitg --dir bin src/svg_to_png_and_nit.nit src/svg_to_icons.nit
+ ../../bin/nitc --dir bin src/svg_to_png_and_nit.nit src/svg_to_icons.nit
tests: test-dino test-app
linux:
mkdir -p bin
- ../../../../bin/nitg -o bin/s2pn src/s2pn_linux.nit
+ ../../../../bin/nitc -o bin/s2pn src/s2pn_linux.nit
android:
mkdir -p bin
- ../../../../bin/nitg -o bin/s2pn.apk src/s2pn_android.nit
+ ../../../../bin/nitc -o bin/s2pn.apk src/s2pn_android.nit
images:
mkdir -p assets/images
mkdir -p bin
make -C ../nitcc
../nitcc/src/nitcc ./grammar/javap.sablecc
- ../../bin/nitg ./src/jwrapper.nit -o ./bin/jwrapper
+ ../../bin/nitc ./src/jwrapper.nit -o ./bin/jwrapper
mv *.nit ./src/
mkdir -p gen
mv javap* ./gen/
# See the License for the specific language governing permissions and
# limitations under the License.
-NITG=../../bin/nitg
+NITG=../../bin/nitc
NITG_FLAGS=--dir bin
NEO4J_DIR=/var/lib/neo4j
OLD_PWD=${PWD}
## Installation
-Ensure that you have a working version of `nitg` in `../../bin` then run `make`
+Ensure that you have a working version of `nitc` in `../../bin` then run `make`
in the present directory. The executable will be then generated at
`bin/neo_doxygen`.
To compile and run the tester:
- nitg file_test_parser.nit
+ nitc file_test_parser.nit
./file_test_parser an_input_file_to_parse
## Examples and regression tests
-NITC=../../../bin/nitg
+NITC=../../../bin/nitc
all: nitcc calc minilang
all:
mkdir -p bin/
- ../../bin/nitg src/nitester.nit -o bin/nitester
+ ../../bin/nitc src/nitester.nit -o bin/nitester
ACE_BUILDS ?= ../../../ace-builds/
default:
- ../../bin/nitg --semi-global sources/nit/pnacl_nit.nit -I ../../src/
+ ../../bin/nitc --semi-global sources/nit/pnacl_nit.nit -I ../../src/
cp pnacl_nit/pnacl_nit.pexe www/pnacl/ -f
rm -rf pnacl_nit/
rm -rf .nit_compile
all:
mkdir -p bin/
- ../../bin/nitg --dir bin/ src/opportunity_web.nit
+ ../../bin/nitc --dir bin/ src/opportunity_web.nit
bin/pep8analysis:
mkdir -p bin
- ../../bin/nitg -o bin/pep8analysis src/pep8analysis.nit
+ ../../bin/nitc -o bin/pep8analysis src/pep8analysis.nit
doc/index.html:
../../bin/nitdoc src/pep8analysis.nit
bin/pep8analysis --cfg-long tests/privat/*.pep tests/micro/*.pep tests/terrasa/*.pep
www/pep8analysis.js:
- ../../bin/nitg -o www/pep8analysis.js --semi-global src/pep8analysis_web.nit
+ ../../bin/nitc -o www/pep8analysis.js --semi-global src/pep8analysis_web.nit
mkdir -p www/samples
cp tests/micro/*.pep tests/privat/02-fibo.pep tests/privat/06-calc-non-pur.pep www/samples
build:
mkdir -p bin/
- ../../bin/nitg -o bin/sort_downloads src/sort_downloads.nit
+ ../../bin/nitc -o bin/sort_downloads src/sort_downloads.nit
install:
install bin/sort_downloads /usr/local/bin/
all:
mkdir -p bin/
- ../../bin/nitg --dir bin src/tnitter.nit
+ ../../bin/nitc --dir bin src/tnitter.nit
all:
mkdir -p bin/
- ../../bin/nitg --dir bin/ src/calculator_gtk.nit src/calculator_test.nit
+ ../../bin/nitc --dir bin/ src/calculator_gtk.nit src/calculator_test.nit
android:
mkdir -p bin/ res/
../../contrib/inkscape_tools/bin/svg_to_icons art/icon.svg --android --out res/
- ../../bin/nitg -o bin/calculator.apk src/calculator_android.nit
+ ../../bin/nitc -o bin/calculator.apk src/calculator_android.nit
emscripten:
- ../../../bin/nitg -o www/fibonacci.js ../../fibonacci.nit -m emscripten
+ ../../../bin/nitc -o www/fibonacci.js ../../fibonacci.nit -m emscripten
emscripten:
- ../../../bin/nitg -o www/hello_world.js ../../hello_world.nit -m emscripten
+ ../../../bin/nitc -o www/hello_world.js ../../hello_world.nit -m emscripten
android: icon
mkdir -p bin
- ../../bin/nitg -o bin/ballz.apk src/ballz_android.nit
+ ../../bin/nitc -o bin/ballz.apk src/ballz_android.nit
icon: ../../contrib/inkscape_tools/bin/svg_to_icons
mkdir -p res
linux:
mkdir -p bin
- ../../bin/nitg -o bin/dino src/dino_linux.nit
+ ../../bin/nitc -o bin/dino src/dino_linux.nit
android: android-icons
mkdir -p bin
- ../../bin/nitg -o bin/dino.apk src/dino_android.nit
+ ../../bin/nitc -o bin/dino.apk src/dino_android.nit
../../contrib/inkscape_tools/bin/svg_to_icons:
$(MAKE) -C ../../contrib/inkscape_tools
linux:
mkdir -p bin
- ../../bin/nitg -o bin/moles src/moles_linux.nit
+ ../../bin/nitc -o bin/moles src/moles_linux.nit
android: android-icons
mkdir -p bin
- ../../bin/nitg -o bin/moles.apk src/moles_android.nit
+ ../../bin/nitc -o bin/moles.apk src/moles_android.nit
../../contrib/inkscape_tools/bin/svg_to_icons:
$(MAKE) -C ../../contrib/inkscape_tools
linux:
mkdir -p bin
- ../../bin/nitg -o bin/simple src/simple_linux.nit
+ ../../bin/nitc -o bin/simple src/simple_linux.nit
android:
mkdir -p bin
- ../../bin/nitg -o bin/simple.apk src/complete_simple_android.nit
+ ../../bin/nitc -o bin/simple.apk src/complete_simple_android.nit
clean:
rm -rf bin
bin/mpi_simple:
mkdir -p bin/
- ../../bin/nitg src/mpi_simple.nit -o bin/mpi_simple
+ ../../bin/nitc src/mpi_simple.nit -o bin/mpi_simple
run:
mpiexec.openmpi --hostfile hosts bin/mpi_simple
all:
mkdir -p bin/
- ../../bin/nitg --dir bin src/nitcorn_hello_world.nit src/file_server_on_port_80.nit
+ ../../bin/nitc --dir bin src/nitcorn_hello_world.nit src/file_server_on_port_80.nit
xymus.net:
mkdir -p bin/
- ../../bin/nitg --dir bin/ -I ../../contrib/tnitter/src/ -I ../../contrib/benitlux/src/ -I ../../contrib/opportunity/src/ src/xymus_net.nit
+ ../../bin/nitc --dir bin/ -I ../../contrib/tnitter/src/ -I ../../contrib/benitlux/src/ -I ../../contrib/opportunity/src/ src/xymus_net.nit
default:
- ../../../bin/nitg --semi-global converter.nit
+ ../../../bin/nitc --semi-global converter.nit
HTTPD_PY := python $(NACL_SDK_ROOT)/tools/httpd.py
serve:
2. Declare the environment variable NACL_SDK_ROOT as the root of the target platform within the SDK (ex: ~/nacl_sdk/pepper_34/) :
$ export NACL_SDK_ROOT=/path/to/nacl_sdk/pepper_[your_version]
-3. Compile the Nit code with: `nitg --semi-global converter.nit` or `make`.
+3. Compile the Nit code with: `nitc --semi-global converter.nit` or `make`.
You must use the '--semi-global' (or `--global`) option. Some features in the standard library are not supported by the NaCL platform, the global compiler do not try to compile them.
android:
mkdir -p bin/ res/
../../../contrib/inkscape_tools/bin/svg_to_icons art/icon.svg --android --out res/
- ../../../bin/nitg --dir bin/ src/ui_test.nit
+ ../../../bin/nitc --dir bin/ src/ui_test.nit
adb install -r bin/ui_test.apk
install: android
# Platform for the _emscripten_ framework
#
-# Importing this module from your project will tell _nitg_ to compile
+# Importing this module from your project will tell `nitg` to compile
# to JavaScript for the _emscripten_ framework.
module emscripten is platform
all:
mkdir -p bin/
- ../../../../bin/nitg -o bin/minimal src/minimal.nit
+ ../../../../bin/nitc -o bin/minimal src/minimal.nit