HDR =          cwCommon.h cwCommonImpl.h   cwMem.h   cwLog.h 
SRC = main.cpp            cwCommonImpl.cpp cwMem.cpp cwLog.cpp

HDR += cwFileSys.h   cwText.h   cwFile.h    cwTime.h   cwLex.h   cwNumericConvert.h 
SRC += cwFileSys.cpp cwText.cpp cwFile.cpp  cwTime.cpp cwLex.cpp

HDR += cwObject.h   cwTextBuf.h    cwThread.h    cwMpScNbQueue.h
SRC += cwObject.cpp cwTextBuf.cpp  cwThread.cpp

HDR += cwWebSock.h   cwWebSockSvr.h     
SRC += cwWebSock.cpp cwWebSockSvr.cpp

HDR += cwSerialPort.h    cwSerialPortSrv.h
SRC += cwSerialPort.cpp  cwSerialPortSrv.cpp

HDR += cwMidi.h   cwMidiPort.h
SRC += cwMidi.cpp cwMidiPort.cpp cwMidiAlsa.cpp

HDR += cwAudioBuf.h    cwAudioDevice.h   cwAudioDeviceAlsa.h
SRC += cwAudioBuf.cpp  cwAudioDevice.cpp cwAudioDeviceAlsa.cpp cwAudioDeviceTest.cpp

HDR += cwTcpSocket.h   cwTcpSocketSrv.h   cwTcpSocketTest.h
SRC += cwTcpSocket.cpp cwTcpSocketSrv.cpp cwTcpSocketTest.cpp


LIBS = -lpthread  -lwebsockets  -lasound

WS_DIR   = /home/kevin/sdk/libwebsockets/build/out
INC_PATH = $(WS_DIR)/include
LIB_PATH = $(WS_DIR)/lib

cw_rt : $(SRC) $(HDR)
	g++ -g --std=c++17 $(LIBS) -Wall  -L$(LIB_PATH) -I$(INC_PATH) -DcwLINUX -o $@ $(SRC)