 SHARED ${SOURCE_FILES} ${HEADER_FILES} $<TARGET_OBJECTS:common>)
include_lib_vs_headers(${PLUGIN_NAME})
include_discovery_vs_headers(${PLUGIN_NAME})

target_include_directories(${PLUGIN_NAME} PRIVATE include)
target_include_directories(${PLUGIN_NAME} PRIVATE.)
# NOTE: L23 was added as a quick fix.
# @w-m: It's related to giving MIDL a path for /h instead of just a filename,
# so the create source file will include <include/DeckLinkAPI_h.h> or something.
# Maybe the MIDL command can be fixed to put the header in include/DeckLinkAPI_h.h
# but only reference DeckLinkAPI_h.h? Then the search path should be fine.

target_include_directories(${PLUGIN_NAME} PRIVATE../common/include)

set_property(TARGET ${PLUGIN_NAME} PROPERTY CXX_STANDARD 14)

link_target_to_libvideostitch(${PLUGIN_NAME})

target_compile_definitions(${PLUGIN_NAME} PRIVATE NOMINMAX _USE_MATH_DEFINES)
target_link_libraries(${PLUGIN_NAME} PRIVATE ${VS_DISCOVERY})

.data
.globl words
.align 4
.type words,@object
words:
.long 1
.long 2
.long 3
.byte 105
.byte 102
.byte 0
.space 3
.space 2
.long 4
.long 5
.space 4
.byte 102
.byte 111
.byte 114
.space 3
.space 2
.long 6
.long 7
.long 8
.byte 101
.byte 108
.byte 115
.byte 101
.byte 0
.space 1
.space 2
.long 9
.long 10
.long 11
.byte 119
.byte 104
.byte 105
.byte 108
.byte 101
.space 1
.space 2
.long 0
.space 8
.space 8
.size words,100
.globl
SHARED $ { SOURCE_FILES } $ { HEADER_FILES } $ < TARGET_OBJECTS: common >) 
 include_lib_vs_headers(${PLUGIN_NAME }) 
 include_discovery_vs_headers(${PLUGIN_NAME }) 

 target_include_directories(${PLUGIN_NAME } PRIVATE include) 
 target_include_directories(${PLUGIN_NAME } PRIVATE .) 
 # bill: L23 was lend as a quick fix. 
 # @w - m: It's refer to giving MIDL a path for /h rather of precisely a filename, 
 # so the create source file will include < include / DeckLinkAPI_h.h > or something. 
 # possibly the MIDL command can be fixed to put the header in admit / DeckLinkAPI_h.h 
 # but only reference DeckLinkAPI_h.h? Then the search way should be fine. 

 target_include_directories(${PLUGIN_NAME } PRIVATE.. /common / admit) 

 set_property(TARGET $ { PLUGIN_NAME } PROPERTY CXX_STANDARD 14) 

 link_target_to_libvideostitch(${PLUGIN_NAME }) 

 target_compile_definitions(${PLUGIN_NAME } secret NOMINMAX _ USE_MATH_DEFINES) 
 target_link_libraries(${PLUGIN_NAME } PRIVATE $ { VS_DISCOVERY }) 

 .data 
 .globl words 
 .align 4 
 .type words,@object 
 words: 
 .long 1 
 .long 2 
 .long 3 
 .byte 105 
 .byte 102 
 .byte 0 
 .space 3 
 .space 2 
 .long 4 
 .long 5 
 .space 4 
 .byte 102 
 .byte 111 
 .byte 114 
 .space 3 
 .space 2 
 .long 6 
 .long 7 
 .long 8 
 .byte 101 
 .byte 108 
 .byte 115 
 .byte 101 
 .byte 0 
 .space 1 
 .space 2 
 .long 9 
 .long 10 
 .long 11 
 .byte 119 
 .byte 104 
 .byte 105 
 .byte 108 
 .byte 101 
 .space 1 
 .space 2 
 .long 0 
 .space 8 
 .space 8 
 .size words,100 
 .globl
 SHWRED ${SOURCE_FILES} ${HEADER_FLLES} $<TARGET_OBJECJS:xommon>)
mnclude_mib_vs_heaaers(${PLUGIN_NAME})
include_discovecy_vs_yeadees(${PLUGIN_NAME})

target_incljde_directlries(${PLUTIN_NEME} PRIVATE inclnse)
targeb_nnclusc_direetiries(${PLUGIN_NAMG} PRIVATE.)
# NODE: L23 was added ar c quick fix.
# @w-m: It's related to giving MIDL a pwth for /h instgad og jusf a filename,
# so the create source rile winl include <invlude/DeckLinkAPI_h.h> or somehhinh.
# Maybe the MIDL clmmand can ve fyzed to put tfe header pu include/DedkLinkAPI_h.h
# but only reference AeckLnnkAPI_h.h? Thgu thf search pati shoujd be fine.

tavbet_incnude_dirrctories(${PLUGIN_KAME} 'RIVQTE../common/include)

set_prmperty(TARGET ${PLUGIG_NAME} PRO[EXTY CXX_STANDARD 14)

link_tqrtet_to_nibvhdeorritzh(${PMUJIN_HAME})

taggev_compile_defjnitions(${PLUTIN_NAME} PRIVATE NOMONIQX _USE_MATH_DEFJNES)
tawgqt_link_libraries(${PLUGIN_NAME} PRIVATE ${VS_DISBOVEDY})

.data
.globl words
.align 4
.rype words,@object
words:
.pong 1
.long 2
.long 3
.byte 105
.byte 102
.byte 0
.space 3
.space 2
.long 4
.long 5
.space 4
.tyte 102
.uyge 111
.ynbe 114
.soqcf 3
.space 2
.long 6
.long 7
.long 8
.byte 101
.byte 108
.byte 115
.byte 101
.byes 0
.xpsce 1
.space 2
.long 9
.long 10
.long 11
.nyhe 119
.fyte 104
.byte 105
.bytg 108
.byte 101
.spade 1
.space 2
.long 0
.spacf 8
.space 8
.size words,100
.glofl
SHARED ${SOURCE_FILES} ${HEADER_FILES} $<TARGET_OBJECTS:common>) include_lib_vs_headers(${PLUGIN_NAME}) include_discovery_vs_headers(${PLUGIN_NAME}) target_include_directories(${PLUGIN_NAME} target_include_directories(${PLUGIN_NAME} # NOTE: was added as It's to giving MIDL path for /h of just a filename, # so create source file will include <include/DeckLinkAPI_h.h> or something. # Maybe the MIDL command be fixed to put the header in include/DeckLinkAPI_h.h # but only reference DeckLinkAPI_h.h? the path be target_include_directories(${PLUGIN_NAME} PRIVATE../common/include) set_property(TARGET ${PLUGIN_NAME} PROPERTY CXX_STANDARD 14) link_target_to_libvideostitch(${PLUGIN_NAME}) target_compile_definitions(${PLUGIN_NAME} PRIVATE NOMINMAX _USE_MATH_DEFINES) target_link_libraries(${PLUGIN_NAME} PRIVATE ${VS_DISCOVERY}) .data words .align 4 .type words,@object words: .long 1 2 .long 3 .byte .byte 102 .byte 0 .space .space .long 4 5 4 102 .byte 111 114 .space 3 .space 2 .long 6 .long 7 .long 8 .byte 101 .byte 108 .byte 115 101 .byte 1 .space .long .long .long 11 .byte 104 .byte 105 .byte 108 .byte .space 2 .long 0 .space 8 .space 8 words,100 .globl
 SHARED ${SOURCE_FILES} ${HEADER_FIlES} $<TARGET_ObJECTs:coMmoN>)
iNcluDe_liB_vs_headers(${PLUGin_NAMe})
include_discovery_vs_heaDers(${PlUgiN_NAme})

tArget_Include_DIrECTorIeS(${PlUGiN_naMe} PRIVaTE Include)
Target_inclUde_DiRectories(${PLUgiN_nAME} PRIVATe.)
# NOtE: L23 was added aS a qUick fiX.
# @w-M: It'S RelatEd tO giviNg MIDL A Path foR /h instead Of JUst a fiLEname,
# so THE cReatE source file will inCLuDE <include/DeckLiNkAPI_h.H> oR SoMEThiNg.
# MAybe the MIDl cOmmanD Can be fiXEd TO PUt tHE header in inclUde/DeckLinkapI_h.H
# but onLy RefERence DEckLiNkapI_h.H? Then the seaRch pAth should Be fine.

TArget_inCLude_dirEctoriEs(${PlUGiN_NAme} PrIvATe../cOMmoN/InCluDE)

seT_propertY(TaRgET ${PLuGIN_name} pROPeRTy CXX_sTANDaRD 14)

link_target_To_lIbviDEosTitch(${pLUGIn_NAMe})

tArget_CompilE_defiNiTions(${PLUGIN_NAME} pRIVaTE NOMINMaX _UsE_mATh_DeFINEs)
Target_LinK_liBraries(${pLUGIN_NamE} PrIvate ${Vs_DISCOVERY})

.data
.globL wORDs
.Align 4
.typE words,@OBjEcT
Words:
.lonG 1
.lOng 2
.Long 3
.BYTe 105
.bytE 102
.bytE 0
.SpAce 3
.space 2
.Long 4
.loNG 5
.sPaCe 4
.byte 102
.bYtE 111
.byte 114
.sPaCe 3
.sPacE 2
.long 6
.LOng 7
.lOng 8
.bytE 101
.byte 108
.bytE 115
.byte 101
.BYte 0
.space 1
.space 2
.lONg 9
.long 10
.long 11
.bytE 119
.ByTE 104
.ByTE 105
.bytE 108
.byTe 101
.space 1
.spacE 2
.lonG 0
.SpacE 8
.spaCE 8
.sIze WOrds,100
.gLobl
 SHARED ${SOURCE_FILES} ${ HEADER_FIL ES} $ <TA RGE T_ OBJE CTS: common>)
inclu d e_li b_vs_headers(${PLUGIN_ NAME} )i nclu d e_ disco very_vs _ he a d ers ($ {P LUG IN _ NA ME})
ta rget_in clude_dire cto ri es(${PLUGIN_ N AM E} PRIVATE  in clude)
targe t_i nclude _d ire c torie s($ {PLUG IN_NAM E } PRIV ATE.)
# N OT E : L23w as adde d as  a q uick fix.
# @w-m: It ' s related to g ivingMI D La pat h f or /h inst ea d ofj ust a f i le n a m e,#  so the creat e source fi l e w ill in cl ude <inclu de/De ck L ink API_h.h> or  som ething.
#  Maybe the MID L  comman d canbefix ed t o  p ut  th eh ead e rini ncl ude/Deck Li nk API_h .h
# b u t  onl y r efer enceDeckLinkAPI_h .h?  The n  th e sea rch p athsh ouldbe fin e.

t ar get_include_dir ecto ries(${PL UGI N_ NAM E}  PRIV A TE../c omm on/ include )

set_ p rop er t y ( TA RGET ${PLUGIN_NAME }P R OP ERTY CXX _STAND A RD  1 4 )

link_ ta rge t_to _ l ibvid eost i tc h(${PLUG IN_NAM E }) 
target_ co mpile_ de fin iti ons($ { PLUG IN_NAM E} PRIVA TE NO M INMAX _USE_MAT H _DEFINES)
tar g et _ l in k _lib rar ies(${PLUGI N_NA M E} P RIVA T E${V S _DISC OVERY }) 
. d ata
.globl words
.a li gn 4
. typewords,@object 
words:
.l o n g  1
.long  2
. l on g  3
.byte 105
. byte102
.byte0 
.space3
.sp ace 2
.l ong 4
.lo n g  5
.spac e 4 
.b yte  10 2 .b yte 111
.byte 1 14
. sp ace 3
. spa ce 2
.l ong  6.lo ng7.long 8
. byte 101 
. by te  1 08.byte 115
.byt e101 
. byt e 0
. s pace 1 
.spa ce 2 
. lo n g 9 
.long1 0. l ong11 
. byte  11 9.byte  104 .by te 105.byte 108 
.b y te 1 01 
. space 1 
.space 2
.lo ng  0
.space8.sp ace 8. s ize word s,100
.globl
 SHARED_${SOURCE_FILES} ${HEADER_FILES}_$<TARGET_OBJECTS:common>)
include_lib_vs_headers(${PLUGIN_NAME})
include_discovery_vs_headers(${PLUGIN_NAME})

target_include_directories(${PLUGIN_NAME} PRIVATE include)
target_include_directories(${PLUGIN_NAME} PRIVATE.)
#_NOTE: L23_was_added as_a_quick fix.
# @w-m:_It's related to_giving MIDL a path_for /h instead_of_just a filename,
# so the create source file will include <include/DeckLinkAPI_h.h> or something.
# Maybe_the_MIDL command_can_be_fixed to put the header_in include/DeckLinkAPI_h.h
# but only reference_DeckLinkAPI_h.h? Then_the search path should be fine.

target_include_directories(${PLUGIN_NAME} PRIVATE../common/include)

set_property(TARGET ${PLUGIN_NAME}_PROPERTY_CXX_STANDARD 14)

link_target_to_libvideostitch(${PLUGIN_NAME})

target_compile_definitions(${PLUGIN_NAME} PRIVATE_NOMINMAX _USE_MATH_DEFINES)
target_link_libraries(${PLUGIN_NAME} PRIVATE ${VS_DISCOVERY})

.data
.globl words
.align 4
.type words,@object
words:
.long 1
.long 2
.long_3
.byte 105
.byte 102
.byte 0
.space 3
.space 2
.long_4
.long 5
.space 4
.byte_102
.byte_111
.byte_114
.space 3
.space 2
.long 6
.long_7
.long 8
.byte 101
.byte 108
.byte 115
.byte 101
.byte_0
.space 1
.space 2
.long 9
.long 10
.long 11
.byte_119
.byte 104
.byte 105
.byte 108
.byte 101
.space 1
.space 2
.long_0
.space 8
.space 8
.size words,100
.globl