77 SOEXT =.so
88endif
99
10- PROCS =0
11- PREFIX =install
10+ PROCS =0 PREFIX=install
1211PYTHON =python
1312MAVEN =mvn
1413BUILD_DIR =/undefined
@@ -17,6 +16,7 @@ IMPACTDB_DIR=/undefined
1716GPRBUILD =gprbuild -j$(PROCS ) -p -XBUILD_MODE=$(BUILD_MODE )
1817GPRINSTALL =gprinstall --prefix=$(PREFIX ) -p -XBUILD_MODE=$(BUILD_MODE )
1918BUILD_FOR_JIT =false
19+ LKM =$(PYTHON ) -m langkit.scripts.lkm
2020
2121ifeq ($(BUILD_FOR_JIT ) ,true)
2222 MANAGE_ARGS=--build-dir =$(LKQL_DIR ) --build-mode=$(BUILD_MODE ) \
@@ -46,8 +46,8 @@ format:
4646gnatcheck : lkql
4747 gprbuild -P lkql_checker/gnatcheck.gpr -p $(GPR_ARGS ) -XBUILD_MODE=$(BUILD_MODE )
4848
49- build/bin/liblkqllang_parse : lkql/language/parser.py lkql/language/lexer.py
50- lkql/manage.py make --pass-on=" emit railroad diagrams" --enable-build-warnings --build-mode= $( BUILD_MODE ) --enable-java --maven-executable $(MAVEN ) $(ADDITIONAL_MANAGE_ARGS )
49+ build/bin/liblkqllang_parse : lkql/lkql.lkt
50+ $( LKM ) make -c lkql/langkit.yaml --pass-on=" emit railroad diagrams" --enable-java --maven-executable $(MAVEN ) $(ADDITIONAL_MANAGE_ARGS )
5151
5252test :
5353 testsuite/testsuite.py -Edtmp
@@ -73,7 +73,7 @@ build_lkql_native_jit: lkql
7373automated :
7474 rm -rf " $( PREFIX) "
7575 mkdir -p " $( PREFIX) /share" " $( PREFIX) /share/examples" " $( PREFIX) /lib"
76- $(PYTHON ) lkql/manage.py make $(MANAGE_ARGS ) $(ADDITIONAL_MANAGE_ARGS )
76+ $(LKM ) make -c lkql/langkit.yaml $(MANAGE_ARGS ) $(ADDITIONAL_MANAGE_ARGS )
7777 $(GPRBUILD ) -Plkql_checker/gnatcheck.gpr -largs -s
7878 $(GPRINSTALL ) --mode=usage -Plkql_checker/gnatcheck.gpr
7979 $(GPRINSTALL ) --mode=usage -P$(LKQL_DIR ) /mains.gpr
@@ -83,8 +83,8 @@ automated:
8383automated-cov :
8484 rm -rf " $( PREFIX) " " $( BUILD_DIR) "
8585 mkdir -p " $( PREFIX) /share/lkql" " $( LKQL_DIR) "
86- $(PYTHON ) lkql/manage.py make $(MANAGE_ARGS ) $(ADDITIONAL_MANAGE_ARGS ) --coverage
87- $(PYTHON ) lkql/manage.py install $(MANAGE_ARGS ) $(PREFIX )
86+ $(LKM ) make -c lkql/langkit.yaml $(MANAGE_ARGS ) $(ADDITIONAL_MANAGE_ARGS ) --coverage
87+ $(LKM ) install -c lkql/langkit.yaml $(MANAGE_ARGS ) $(PREFIX )
8888 # Build and install the lkql_checker program. Instrument it first.
8989 # Note that we just copy the sources to the build directory since
9090 # "gnatcov instrument" does not support build tree relocation.
0 commit comments