⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 Use the HD HomeRun Tuner in your programs
💻 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 + -