📄 makefile
字号:
CC=gcc -shared -fPIC -Wall -W
#CFLAGS=-Wall -O3 -fPIC -I.\
CFLAGS=-Wall -pedantic -ggdb3 -fPIC -I./include -I/opt/ems/scada/src/sesUtil/include
#LFLAGS=-shared -lefence
LFLAGS=-shared
#IPATH = -I./include -I${SRC}/sesUtil/include -I${SRC}/dbUtil/include -I${SRC}/dbAPI/include -I${SRC}/HMIServer/include
#LPATH = -L/opt/ems/scada/lib -lSesUtil -lcmdl -lDbUtil -lDbAPI
PREFIX=/usr/local
OBJS = abplc5_attach.o \
abplc5_getstatus.o \
abplc5_protected_read_3.o \
abplc5_protected_write_3.o \
abplc5_senddf1.o \
abplc5_nameconv5.o \
abplc5.o \
defs.o
all: libplc5
*.o: libabplc5.h
libplc5: $(OBJS)
ld -shared $(OBJS) -o libplc5.so
ar cr libplc5.a $(OBJS)
ranlib libplc5.a
install:
mkdir -p $(PREFIX)/lib
mkdir -p $(PREFIX)/include
cp -a libcip.so $(PREFIX)/lib
cp -a libcip.a $(PREFIX)/lib
cp -a libcip.h $(PREFIX)/include
ldconfig
uninstall:
rm -f $(PREFIX)/lib/libplc5.so
rm -f $(PREFIX)/lib/libplc5.a
rm -f $(PREFIX)/include/libabplc5.h
ldconfig
clean:
rm -f $(OBJS) libplc5.a libplc5.so *~
distclean: clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -