Browse Source

test: iosvlc: fix -fobjc-arc

The -fobjc-arc was defined on CFLAGS whereas the only file compiled is
an objective-C file, thus it was unused. With the flag moved to
OBJCFLAGS, ARC is breaking the compilation because of a missing
__bridge cast.
pull/119/head
Alexandre Janniaux 6 years ago
parent
commit
0bfe880301
  1. 2
      test/Makefile.am
  2. 3
      test/iosvlc.m

2
test/Makefile.am

@ -295,7 +295,7 @@ endif
vlc_ios_SOURCES = iosvlc.m
vlc_ios_LDFLAGS = $(LDFLAGS_vlc) -Wl,-framework,Foundation,-framework,UIKit
vlc_ios_LDFLAGS += -Xlinker -rpath -Xlinker "$(libdir)"
vlc_ios_CFLAGS = -fobjc-arc
vlc_ios_OBJCFLAGS = -fobjc-arc
vlc_ios_LDADD = ../lib/libvlc.la ../src/libvlccore.la
if HAVE_IOS
noinst_PROGRAMS += vlc-ios

3
test/iosvlc.m

@ -92,7 +92,8 @@ static int Open(vlc_object_t *obj)
{
AppDelegate *d = (AppDelegate *)[[UIApplication sharedApplication] delegate];
assert(d != nil && d->window != nil);
var_SetAddress(vlc_object_instance(obj), "drawable-nsobject", d->window);
var_SetAddress(vlc_object_instance(obj), "drawable-nsobject",
(__bridge void *)d->window);
return VLC_SUCCESS;
}

Loading…
Cancel
Save