📄 makefile.in
字号:
OBJS += hdhomerun_pkt.o
OBJS += hdhomerun_discover.o
OBJS += hdhomerun_control.o
OBJS += hdhomerun_channelscan.o
OBJS += hdhomerun_video.o
OBJS += hdhomerun_device.o
SRCS := $(OBJS:.o=.c)
CFLAGS += -Wall -O2 -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith -fPIC
CPPFLAGS += -Wall -O2 -fPIC
LIBS += -lws2_32
DEFINES += -D__MINGW__
ARCH=@ARCH@
SYSDIR=../../../system
SO=hdhomerun-$(ARCH).so
LIB=$(SYSDIR)/$(SO)
all: $(LIB)
%.o : %.c
$(CC) $(CFLAGS) $(DEFINES) -c -o $@ $<
%.o : %.cpp
$(CXX) $(CPPFLAGS) $(DEFINES) -c -o $@ $<
$(LIB): $(OBJS)
$(CC) $(OBJS) -shared -o $@ `cat ../../cores/DllLoader/exports/wrapper.def` \
../../cores/DllLoader/exports/wrapper.o && strip $@
hdhomerun_dll : $(OBJS)
gcc $(OBJS) $(LIBS) -Wl,--out-implib,hdhomerun.lib -shared -o hdhomerun.dll
strip hdhomerun.dll
hdhomerun_config hdhomerun_config.exe : $(OBJS) hdhomerun_config.o
gcc $(OBJS) hdhomerun_config.o $(LIBS) -lpthreadGC -liphlpapi -o $@
strip $@
hdhomerun_mythconfig : $(LIBSRCS) hdhomerun_mythconfig.o
gcc $(OBJS) hdhomerun_config.o $(LIBS) -lpthreadGC -liphlpapi -lmysqlclient -o $@
strip $@
clean :
rm -f hdhomerun_config
rm -f hdhomerun_config.exe
rm -f hdhomerun_mythconfig
rm -f *.o
rm -f hdhomerun.dll
rm -f $(LIB)
distclean: clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -