Guest User

Untitled

a guest
Aug 23rd, 2019
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. CXXFLAGS+=-D_GNU_SOURCE -fPIC //Ет кароч такая хуйня, которую ты подаешь конпелятору, чтобы он видел, откуда дёргать либы.
  2. CXXFLAGS+=$(shell pkg-config --cflags Qt5Widgets Qt5Core Qt5Gui Qt5Qwt) //Ет для pkgconfig
  3. LDLIBS+=$(shell pkg-config --libs Qt5Widgets Qt5Core Qt5Gui Qt5Qwt) //Ет тож для pkg-config
  4. ifdef DEBUG //Ето если ты говориш ДЕБУГ, то
  5. CXXFLAGS+=-ggdb -DDEBUG -O0 -Wall -pedantic //собераеццо с этой хуйней
  6. else
  7. CXXFLAGS+=-DNDEBUG //а если нет, то
  8. endif
  9.  
  10. PRODUCTS=stdinscope //Ет чо собираем
  11. prefix=/usr/local //куды ставим
  12. libdir=$(prefix)/lib //куды ставим либы
  13.  
  14. #.PHONY: all install clean //Ет депрекейтед, вот лях и закомментировал
  15.  
  16. all: $(PRODUCTS) //Ет сконпелировать усi
  17.  
  18. #test: test.o waitgdb.o
  19.  
  20. stdinscope: curvedata.o knob.o main.o mainwindow.o plot.o samplingthread.o signaldata.o wheelbox.o
  21. c++ $^ $(LDLIBS) -o $@ //Ет сконпелировать что написано, похоже, без тестов.
  22.  
  23. clean:
  24. rm -rf *.o $(PRODUCTS) //Ет папку почистить, может, ты исходники подёргал.
  25.  
  26. astyle:
  27. astyle --style=linux --indent=tab *.c *.h //Ет Овсяновская ненужная хрень для интендации текста.
  28.  
  29. Теперь надо писать аффтару, чтобы он запушил.
Advertisement
Add Comment
Please, Sign In to add comment