automate make process

This commit is contained in:
2019-02-13 11:03:11 +01:00
parent 5a05b7355e
commit f3c5fafe5f
6 changed files with 101 additions and 28 deletions

View File

@@ -73,7 +73,11 @@ KBUILD_EXTRA_SYMBOLS := /usr/local/dtlibs/libppmac/Module.symvers
#all::
# cp -f /usr/local/usralgo/usralgomain.c $(PWD)
all:
all: usralgo.ko
usralgo.ko: usrcode.c
$(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules
# $(MAKE) -C $(KSRC) SUBDIRS=$(PWD) modules V=1
@@ -108,6 +112,19 @@ tags:
Debug: all
../../matlab/ssc%.mat: ../../matlab/StateSpaceControlDesign.m ../../matlab/identifyFxFyStage.m
cd ../../matlab; /afs/psi.ch/sys/psi.x86_64_slp6/Programming/matlab/2018a/bin/matlab -nodisplay -nojvm -nosplash -nodesktop -r \
"clear;clear global;close all;\
mot=identifyFxFyStage(7);\
sscType=0;\
for k=1:2;\
[ssc]=StateSpaceControlDesign(mot{k},sscType);\
end;\
exit(0);"
usrcode.c: ../../matlab/ssc1.mat ../../matlab/ssc2.mat ../MXTuning.py
cd ..;./MXTuning.py -m512
install: all
scp usralgo.ko root@$(PPMAC):/tmp
scp /home/zamofing_t/Documents/prj/SwissFEL/PBTools/pbtools/usr_servo_phase/userservo_util root@$(PPMAC):/tmp