📄 makefile
字号:
# Standard defines:
CXX = g++
LIBS = -L/usr/local/lib/mingw -lfftw -lfltk_cartesian `fltk-config --ldflags` -lm -lpthreadGC
CXX_FLAGS = -O -Wall `fltk-config --cxxflags`
C_FLAGS = -O -Wall `fltk-config --cflags` -DWIN32
LN_FLAGS = -mno-cygwin -mdll -static -s fltk_cartesian.defLD_FLAGS = -O -Wall `fltk-config --ldflags`
SRCS = ../Cartesian.cpp ../scope/scope.cpp ../scope/serial.c
OBJS = scope.o serial.o
ALLOBJS = $(EXOBJS)
ALLBIN = scope
ALLTGT = fltk_cartesian.a scope
# User defines:
#@# Targets follow ---------------------------------
all: $(ALLTGT)
objs: $(ALLOBJS)
cleanobjs:
rm -f $(ALLOBJS)
cleanbin:
rm -f $(ALLBIN)
clean: cleanobjs cleanbin
cleanall: cleanobjs cleanbin
#@# Dependency rules follow -----------------------------
scope: $(OBJS)
$(CXX) $(CXX_FLAGS) -o scope $(OBJS) $(LIBS)
fltk_cartesian.dll: Fl_Cartesian.o $(CXX) $(LN_FLAGS) -ofltk_cartesian.dll Fl_Cartesian.ofltk_cartesian.a: Fl_Cartesian.o $(AR) -r libfltk_cartesian.a Fl_Cartesian.o
Fl_Cartesian.o: ../Fl_Cartesian.cpp ../Fl_Cartesian.H
$(CXX) $(CXX_FLAGS) -mdll -c -o $@ $<
scope.o: ../scope/scope.cpp ../Fl_Cartesian.H ../scope/serial.h
$(CXX) $(CXX_FLAGS) -c -o $@ $<
serial.o: ../scope/serial.c ../scope/serial.h
$(CC) $(C_FLAGS) -c -o $@ $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -