Muszę przyznać, że jestem nowy w WebKit, więc zadawanie właściwych pytań nie jest takie łatwe.Wiązania WebKit JS: krok po kroku, jak
Co mam to WebKit z WebKit.org. Aktualizuje, buduje, mogę debugować - mam to działa w systemie Windows.
Interesuje mnie, jak wygenerować pliki pośredniczące dla niektórych plików IDL, które mam. Rozumiem obraz wysoki poziom:
- Napisz interfejsów za pomocą języka IDL
- Generowanie pliki pośredniczące (.h & pliki .cpp).
- Dodaj swój kod do poprzednio wygenerowanych plików pośredniczących.
Podałem moje pliki IDL w "WebCore.gypi". Podałem wtedy ścieżkę do moich plików IDL w "WebCore.gyp". Najwyraźniej to nie wystarczy, ponieważ tworzenie WebKita nie generuje plików pośredniczących dla moich plików IDL.
Podejrzewałem w pewnym momencie, że może moje pliki IDL zawierają niezdefiniowane atrybuty, ale wszystko wydaje się w porządku.
Jakieś wskazówki? Czy znasz jakieś wyraźne "Jak"?
Dzięki!
Edit 130206:
I wykopali kilka pozornie WebKit i współdziała z kilku systemów kompilacji; na przykład GYP jest dla Chromium. Szczerze mówiąc, nie spodziewałem się tej komplikacji, więc nie wspomniałem, że muszę wygenerować powiązanie dla Safari, który ma inny system kompilacji i jako taki ma swoje własne unikalne "jak". Pytanie więc brzmi teraz: jak działa system budowania Safari? Gdzie muszę umieścić moje pliki IDL? Dzięki!